! function (t) {
	function e(i) {
		if (n[i]) return n[i].exports;
		var o = n[i] = {
			i: i,
			l: !1,
			exports: {}
		};
		return t[i].call(o.exports, o, o.exports, e), o.l = !0, o.exports
	}
	var n = {};
	e.m = t, e.c = n, e.d = function (t, n, i) {
		e.o(t, n) || Object.defineProperty(t, n, {
			enumerable: !0,
			get: i
		})
	}, e.r = function (t) {
		"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {
			value: "Module"
		}), Object.defineProperty(t, "__esModule", {
			value: !0
		})
	}, e.t = function (t, n) {
		if (1 & n && (t = e(t)), 8 & n) return t;
		if (4 & n && "object" == typeof t && t && t.__esModule) return t;
		var i = Object.create(null);
		if (e.r(i), Object.defineProperty(i, "default", {
				enumerable: !0,
				value: t
			}), 2 & n && "string" != typeof t)
			for (var o in t) e.d(i, o, function (e) {
				return t[e]
			}.bind(null, o));
		return i
	}, e.n = function (t) {
		var n = t && t.__esModule ? function () {
			return t["default"]
		} : function () {
			return t
		};
		return e.d(n, "a", n), n
	}, e.o = function (t, e) {
		return Object.prototype.hasOwnProperty.call(t, e)
	}, e.p = "", e(e.s = 7)
}([function (t, e) {
	t.exports = $
}, function (t, e, n) {
	"use strict";
	var i = n(0),
		o = i({});
	t.exports = {
		subscribe: function () {
			o.on.apply(o, arguments)
		},
		unsubscribe: function () {
			o.off.apply(o, arguments)
		},
		publish: function () {
			o.trigger.apply(o, arguments)
		}
	}
}, function (t, e, n) {
	"use strict";
	t.exports = {
		NO_PERLINE: 30,
		rowFigureNum: 7,
		msgEvent: {
			FOCUS_SLIDE_CHANGE: "slider_change",
			HAEDER_COLOR_CHANGE: "header_color_change",
			DOM_READY: "dom_ready"
		},
		relativePath: "/x/2019/"
	}
}, function (t, e, n) {
	"use strict";

	function i(t) {
		var e, n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "",
			i = n.match(/#.*/g);
		if (i ? (i = i[0], n = n.replace(i, "")) : i = "", e = n, "object" === (void 0 === t ? "undefined" : o(t))) {
			for (var r = Object.keys(t), a = [], s = 0; s < r.length; s++) {
				var c = o(t[r[s]]);
				"undefined" !== c && "object" !== c && a.push(r[s] + "=" + encodeURIComponent(t[r[s]]))
			}
			var l = a.join("&");
			l && (e = n + (-1 === n.indexOf("?") ? "?" : "&") + l)
		}
		return e + i
	}
	var o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
			return typeof t
		} : function (t) {
			return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
		},
		r = function (t, e, n) {
			n && (t = i(n, t));
			var o = $.Deferred();
			return e = e || "html", $.ajax({
				url: t,
				dataType: e
			}).done(function (t) {
				o.resolve(t)
			}).fail(function (t) {
				o.reject(t)
			}).always(function () {}), o
		},
		a = function (t) {
			var e = $.Deferred();
			return $.ajax(t).done(function (t) {
				e.resolve(t)
			}).always(function () {}), e
		};
	t.exports = {
		loadHtml: r,
		stringify: i,
		ajax: a
	}
}, function (t, e, n) {
	"use strict";

	function i() {
		this.r = 0, this.g = 0, this.b = 0, this.a = 0, this.next = null
	}

	function o() {
		var t = document.createElement("canvas");
		return !(!t.getContext || !t.getContext("2d"))
	}

	function r(t) {
		if (o()) {
			var e = t.imageURL,
				n = t.canvasID,
				i = t.canvasWidth,
				r = t.canvasHeight,
				s = t.radius,
				c = new Image;
			c.crossOrigin = "Anonymous";
			var l = document.getElementById(n);
			l.width = i, l.height = r;
			var u = l.getContext("2d");
			u.clearRect(0, 0, i, r), c.onload = function () {
				u.drawImage(c, 0, 0, i, r), isNaN(s) || s < 1 || a(n, 0, 0, i, r, s)
			}, c.src = e
		}
	}

	function a(t, e, n, o, r, a) {
		if (!(isNaN(a) || a < 1)) {
			a |= 0;
			var l, u = document.getElementById(t),
				d = u.getContext("2d");
			try {
				l = d.getImageData(e, n, o, r);
				var f, p, h, m, v, g, _, b, y, w, x, C, k, D, E, S, T, L, O, P, j = l.data,
					M = a + a + 1,
					$ = o - 1,
					R = r - 1,
					H = a + 1,
					I = H * (H + 1) / 2,
					N = new i,
					z = N;
				for (h = 1; h < M; h++)
					if (z = z.next = new i, h == H) var A = z;
				z.next = N;
				var q = null,
					F = null;
				_ = g = 0;
				var B = s[a],
					U = c[a];
				for (p = 0; p < r; p++) {
					for (D = E = S = b = y = w = 0, x = H * (T = j[g]), C = H * (L = j[g + 1]), k = H * (O = j[g + 2]), b += I * T, y += I * L, w += I * O, z = N, h = 0; h < H; h++) z.r = T, z.g = L, z.b = O, z = z.next;
					for (h = 1; h < H; h++) m = g + (($ < h ? $ : h) << 2), b += (z.r = T = j[m]) * (P = H - h), y += (z.g = L = j[m + 1]) * P, w += (z.b = O = j[m + 2]) * P, D += T, E += L, S += O, z = z.next;
					for (q = N, F = A, f = 0; f < o; f++) j[g] = b * B >> U, j[g + 1] = y * B >> U, j[g + 2] = w * B >> U, b -= x, y -= C, w -= k, x -= q.r, C -= q.g, k -= q.b, m = _ + ((m = f + a + 1) < $ ? m : $) << 2, D += q.r = j[m], E += q.g = j[m + 1], S += q.b = j[m + 2], b += D, y += E, w += S, q = q.next, x += T = F.r, C += L = F.g, k += O = F.b, D -= T, E -= L, S -= O, F = F.next, g += 4;
					_ += o
				}
				for (f = 0; f < o; f++) {
					for (E = S = D = y = w = b = 0, g = f << 2, x = H * (T = j[g]), C = H * (L = j[g + 1]), k = H * (O = j[g + 2]), b += I * T, y += I * L, w += I * O, z = N, h = 0; h < H; h++) z.r = T, z.g = L, z.b = O, z = z.next;
					for (v = o, h = 1; h <= a; h++) g = v + f << 2, b += (z.r = T = j[g]) * (P = H - h), y += (z.g = L = j[g + 1]) * P, w += (z.b = O = j[g + 2]) * P, D += T, E += L, S += O, z = z.next, h < R && (v += o);
					for (g = f, q = N, F = A, p = 0; p < r; p++) m = g << 2, j[m] = b * B >> U, j[m + 1] = y * B >> U, j[m + 2] = w * B >> U, b -= x, y -= C, w -= k, x -= q.r, C -= q.g, k -= q.b, m = f + ((m = p + H) < R ? m : R) * o << 2, b += D += q.r = j[m], y += E += q.g = j[m + 1], w += S += q.b = j[m + 2], q = q.next, x += T = F.r, C += L = F.g, k += O = F.b, D -= T, E -= L, S -= O, F = F.next, g += o
				}
				d.putImageData(l, e, n)
			} catch (V) {
				u.width = 0, u.height = 0, console.log("读取图片数据失败（一般是因为跨域了）: " + V)
			}
		}
	}
	var s = [512, 512, 456, 512, 328, 456, 335, 512, 405, 328, 271, 456, 388, 335, 292, 512, 454, 405, 364, 328, 298, 271, 496, 456, 420, 388, 360, 335, 312, 292, 273, 512, 482, 454, 428, 405, 383, 364, 345, 328, 312, 298, 284, 271, 259, 496, 475, 456, 437, 420, 404, 388, 374, 360, 347, 335, 323, 312, 302, 292, 282, 273, 265, 512, 497, 482, 468, 454, 441, 428, 417, 405, 394, 383, 373, 364, 354, 345, 337, 328, 320, 312, 305, 298, 291, 284, 278, 271, 265, 259, 507, 496, 485, 475, 465, 456, 446, 437, 428, 420, 412, 404, 396, 388, 381, 374, 367, 360, 354, 347, 341, 335, 329, 323, 318, 312, 307, 302, 297, 292, 287, 282, 278, 273, 269, 265, 261, 512, 505, 497, 489, 482, 475, 468, 461, 454, 447, 441, 435, 428, 422, 417, 411, 405, 399, 394, 389, 383, 378, 373, 368, 364, 359, 354, 350, 345, 341, 337, 332, 328, 324, 320, 316, 312, 309, 305, 301, 298, 294, 291, 287, 284, 281, 278, 274, 271, 268, 265, 262, 259, 257, 507, 501, 496, 491, 485, 480, 475, 470, 465, 460, 456, 451, 446, 442, 437, 433, 428, 424, 420, 416, 412, 408, 404, 400, 396, 392, 388, 385, 381, 377, 374, 370, 367, 363, 360, 357, 354, 350, 347, 344, 341, 338, 335, 332, 329, 326, 323, 320, 318, 315, 312, 310, 307, 304, 302, 299, 297, 294, 292, 289, 287, 285, 282, 280, 278, 275, 273, 271, 269, 267, 265, 263, 261, 259],
		c = [9, 11, 12, 13, 13, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24];
	t.exports = r
}, function (t, e, n) {
	"use strict";

	function i(t, e) {
		if (!f.isLogin()) return void("FollowServer" == t.sn ? e() : f.openLogin());
		var n = {
				check: 0,
				add: 1,
				cancel: 2
			}[t.op] || 0,
			i = {
				attentKeyList: [{
					attentKey: "attent_type=" + (t.type || 1) + "&rid=" + t.id
				}],
				option: n
			};
		c.ajax({
			url: u,
			type: "POST",
			data: JSON.stringify(i),
			contentType: "text/plain;charset=UTF-8",
			xhrFields: {
				withCredentials: !0
			},
			CSRF: !0
		}).done(function (t) {
			e(null, t)
		}).fail(function (t) {
			e(t)
		})
	}

	function o(t, e) {
		if (!f.isLogin()) return e(null, []);
		var n = t.list.map(function (t, e) {
			return {
				attentKey: "attent_type=" + t.type + "&rid=" + t.id
			}
		});
		if (txv.ua && !txv.ua.ie) l({
			url: d,
			data: {
				option: 0,
				attentKeyList: n
			},
			CSRF: !0,
			success: function (t) {
				t && 0 == t.ret && t.data && 0 == t.data.errCode ? e(null, t.data.attentItemList) : e(t && t.ret || t && t.data && t.data.errCode || "")
			},
			fail: function (t) {
				console.log(JSON.stringify(t)), e(t)
			},
			time: 2e3
		});
		else {
			var i = [];
			t.list.forEach(function (t) {
				i.push(function () {
					var e = c.Deferred();
					return s(t, function (n, i) {
						n ? e.reject(n) : e.resolve({
							attentKey: "attent_type=" + t.type + "&rid=" + t.id,
							attentState: i
						})
					}), e
				}())
			}), c.when.apply(this, i).done(function () {
				e(null, Array.prototype.slice.call(arguments))
			})
		}
	}

	function r(t, e) {
		return i(c.extend({
			op: "add"
		}, t || {}), function (t, n) {
			if (e) {
				if (t) return e(t);
				t || 0 !== n.ret ? e(n.ret, !1) : e(null, !0)
			}
		})
	}

	function a(t, e) {
		return i(c.extend({
			op: "cancel"
		}, t || {}), function (t, n) {
			if (e) {
				if (t) return e(t);
				t || 0 !== n.ret ? e(n.ret, !1) : e(null, !0)
			}
		})
	}

	function s(t, e) {
		return i(c.extend({
			op: "check"
		}, t || {}), function (t, n) {
			if (e) {
				if (t) return e(t);
				t || 0 !== n.ret ? e(n.ret, !1) : e(null, n.follow[0].isfollow)
			}
		})
	}
	var c = n(0),
		l = n(20),
		u = "//access.video.qq.com/fcgi/attent_modify?vappid=29737725&vsecret=0ad3fe84a16e82739bea284c5c75ced12b0799fe30d300a5&vplatform=2&type=jsonp&raw=1",
		d = "//access.video.qq.com/fcgi/attent_modify?vappid=65939066&vsecret=07c58e0c93150c4254a2a24131574b94cab6142ba4210efa&callback=followcheck&vversion_name=1.0.0&vplatform=2",
		f = txv.login;
	t.exports = {
		add: r,
		remove: a,
		check: o,
		checkSingle: s
	}
}, function (t, e, n) {
	"use strict";

	function i(t) {
		switch (t.arrayFormat) {
			case "index":
				return function (e, n, i) {
					return null === n ? [r(e, t), "[", i, "]"].join("") : [r(e, t), "[", r(i, t), "]=", r(n, t)].join("")
				};
			case "bracket":
				return function (e, n) {
					return null === n ? r(e, t) : [r(e, t), "[]=", r(n, t)].join("")
				};
			default:
				return function (e, n) {
					return null === n ? r(e, t) : [r(e, t), "=", r(n, t)].join("")
				}
		}
	}

	function o(t) {
		var e;
		switch (t.arrayFormat) {
			case "index":
				return function (t, n, i) {
					if (e = /\[(\d*)\]$/.exec(t), t = t.replace(/\[\d*\]$/, ""), !e) return void(i[t] = n);
					i[t] === undefined && (i[t] = {}), i[t][e[1]] = n
				};
			case "bracket":
				return function (t, n, i) {
					return e = /(\[\])$/.exec(t), t = t.replace(/\[\]$/, ""), e ? i[t] === undefined ? void(i[t] = [n]) : void(i[t] = [].concat(i[t], n)) : void(i[t] = n)
				};
			default:
				return function (t, e, n) {
					if (n[t] === undefined) return void(n[t] = e);
					n[t] = [].concat(n[t], e)
				}
		}
	}

	function r(t, e) {
		return e.encode ? e.strict ? l(t) : encodeURIComponent(t) : t
	}

	function a(t) {
		return Array.isArray(t) ? t.sort() : "object" == typeof t ? a(Object.keys(t)).sort(function (t, e) {
			return Number(t) - Number(e)
		}).map(function (e) {
			return t[e]
		}) : t
	}

	function s(t) {
		var e = t.indexOf("?");
		return -1 === e ? "" : t.slice(e + 1)
	}

	function c(t, e) {
		e = u({
			arrayFormat: "none"
		}, e);
		var n = o(e),
			i = Object.create(null);
		return "string" != typeof t ? i : (t = t.trim().replace(/^[?#&]/, "")) ? (t.split("&").forEach(function (t) {
			var e = t.replace(/\+/g, " ").split("="),
				o = e.shift(),
				r = e.length > 0 ? e.join("=") : undefined;
			r = r === undefined ? null : d(r), n(d(o), r, i)
		}), Object.keys(i).sort().reduce(function (t, e) {
			var n = i[e];
			return Boolean(n) && "object" == typeof n && !Array.isArray(n) ? t[e] = a(n) : t[e] = n, t
		}, Object.create(null))) : i
	}
	var l = n(37),
		u = n(38),
		d = n(39);
	e.extract = s, e.parse = c, e.stringify = function (t, e) {
		e = u({
			encode: !0,
			strict: !0,
			arrayFormat: "none"
		}, e), !1 === e.sort && (e.sort = function () {});
		var n = i(e);
		return t ? Object.keys(t).sort(e.sort).map(function (i) {
			var o = t[i];
			if (o === undefined) return "";
			if (null === o) return r(i, e);
			if (Array.isArray(o)) {
				var a = [];
				return o.slice().forEach(function (t) {
					t !== undefined && a.push(n(i, t, a.length))
				}), a.join("&")
			}
			return r(i, e) + "=" + r(o, e)
		}).filter(function (t) {
			return t.length > 0
		}).join("&") : ""
	}, e.parseUrl = function (t, e) {
		return {
			url: t.split("?")[0] || "",
			query: c(s(t), e)
		}
	}
}, function (t, e, n) {
	"use strict";
	n(8).init(), n(9), n(12), n(15), n(18), n(19), n(21), n(26), n(27), n(28), n(34), n(35), n(41), n(42)
}, function (t, e, n) {
	"use strict";
	var i = 0,
		o = "screen_ms",
		r = "screen_xs",
		a = "screen_ls",
		s = "screen_xls",
		c = "screen_xxs";
	t.exports = {
		init: function () {
			var t = this;
			$("html").hasClass("lte_ie8") && (t.ie8Width(), $(window).resize(function () {
				clearTimeout(i), i = setTimeout(t.ie8Width, 100)
			}))
		},
		ie8Width: function () {
			var t = "CSS1Compat" == document.compatMode ? document.documentElement.clientWidth : document.body.clientWidth;
			t < 1010 ? $("html").removeClass([o, r, a, s].join(" ")).addClass(c) : t <= 1280 ? $("html").removeClass([o, a, s, c].join(" ")).addClass(r) : t <= 1549 ? $("html").removeClass([r, a, s, c].join(" ")).addClass(o) : t <= 1789 ? $("html").removeClass([o, r, s, c].join(" ")).addClass(a) : $("html").removeClass([o, r, a, c].join(" ")).addClass(s)
		}
	}
}, function (t, e, n) {
	"use strict";
	var i = n(10),
		o = function (t) {
			return t && t.__esModule ? t : {
				"default": t
			}
		}(i),
		r = (0, o["default"])();
	"ie" === r.name ? 10 === r.versionNumber ? (document.documentElement.classList.add("ie"), document.documentElement.classList.add("ie10"), document.documentElement.classList.add("lte_ie10"), document.documentElement.classList.add("lte_ie11")) : 11 === r.versionNumber && (document.documentElement.classList.add("ie"), document.documentElement.classList.add("ie11"), document.documentElement.classList.add("lte_ie11")) : "edge" === r.name && document.documentElement.classList.add("edge", "edge_" + Math.floor(r.versionNumber))
}, function (t, e, n) {
	"use strict";
	n.r(e),
		function (t) {
			function n(t, e) {
				return e = {
					exports: {}
				}, t(e, e.exports), e.exports
			}

			function i(t) {
				return new u(t, ut, dt).detect()
			}
			/*! *****************************************************************************
			Copyright (c) Microsoft Corporation. All rights reserved.
			Licensed under the Apache License, Version 2.0 (the "License"); you may not use
			this file except in compliance with the License. You may obtain a copy of the
			License at http://www.apache.org/licenses/LICENSE-2.0

			THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
			KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
			WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
			MERCHANTABLITY OR NON-INFRINGEMENT.

			See the Apache Version 2.0 License for specific language governing permissions
			and limitations under the License.
			***************************************************************************** */
			var o = Object.assign || function (t) {
					for (var e, n = 1, i = arguments.length; n < i; n++) {
						e = arguments[n];
						for (var o in e) Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])
					}
					return t
				},
				r = [
					["firefox", /Firefox\/([0-9\.]+)(?:\s|$)/],
					["opera", /Opera\/([0-9\.]+)(?:\s|$)/],
					["opera", /OPR\/([0-9\.]+)(:?\s|$)$/],
					["edge", /Edge\/([0-9\._]+)/],
					["ie", /Trident\/7\.0.*rv\:([0-9\.]+)\).*Gecko$/],
					["ie", /MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],
					["ie", /MSIE\s(7\.0)/],
					["safari", /Version\/([0-9\._]+).*Safari/],
					["chrome", /(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],
					["bb10", /BB10;\sTouch.*Version\/([0-9\.]+)/],
					["android", /Android\s([0-9\.]+)/],
					["ios", /Version\/([0-9\._]+).*Mobile.*Safari.*/],
					["yandexbrowser", /YaBrowser\/([0-9\._]+)/],
					["crios", /CriOS\/([0-9\.]+)(:?\s|$)/]
				],
				a = ["Windows Phone", "Android", "CentOS", {
					name: "Chrome OS",
					pattern: "CrOS"
				}, "Debian", "Fedora", "FreeBSD", "Gentoo", "Haiku", "Kubuntu", "Linux Mint", "OpenBSD", "Red Hat", "SuSE", "Ubuntu", "Xubuntu", "Cygwin", "Symbian OS", "hpwOS", "webOS ", "webOS", "Tablet OS", "Tizen", "Linux", "Mac OS X", "Macintosh", "Mac", "Windows 98;", "Windows "],
				s = {
					"10.0": "10",
					6.4: "10 Technical Preview",
					6.3: "8.1",
					6.2: "8",
					6.1: "Server 2008 R2 / 7",
					"6.0": "Server 2008 / Vista",
					5.2: "Server 2003 / XP 64-bit",
					5.1: "XP",
					5.01: "2000 SP1",
					"5.0": "2000",
					"4.0": "NT",
					"4.90": "ME"
				},
				c = new RegExp(["(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|", "compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|", "midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)", "\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|", "wap|windows ce|xda|xiino"].join(""), "i"),
				l = new RegExp(["1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|", "ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|", "avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|", "cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|", "ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|", "g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|", "hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|", "i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|", "kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])", "|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|", "mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|", "n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|", "op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|", "po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|", "raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|", "se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|k\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|", "so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|", "tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|", "veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|", "w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-"].join(""), "i"),
				u = function () {
					function t(t, e, n) {
						this.navigator = e, this.process = n, this.userAgent = t || (this.navigator ? e.userAgent || e.vendor : "")
					}
					return t.prototype.detect = function () {
						if (this.process && !this.userAgent) {
							var t = this.process.version.slice(1).split(".").slice(0, 3),
								e = Array.prototype.slice.call(t, 1).join("") || "0";
							return {
								name: "node",
								version: t.join("."),
								versionNumber: parseFloat(t[0] + "." + e),
								mobile: !1,
								os: this.process.platform
							}
						}
						return this.userAgent || this.handleMissingError(), o({}, this.checkBrowser(), this.checkMobile(), this.checkOs())
					}, t.prototype.checkBrowser = function () {
						var t = this;
						return r.filter(function (e) {
							return e[1].test(t.userAgent)
						}).map(function (e) {
							var n = e[1].exec(t.userAgent),
								i = n && n[1].split(/[._]/).slice(0, 3),
								o = Array.prototype.slice.call(i, 1).join("") || "0";
							return i && i.length < 3 && Array.prototype.push.apply(i, 1 === i.length ? [0, 0] : [0]), {
								name: String(e[0]),
								version: i.join("."),
								versionNumber: Number(i[0] + "." + o)
							}
						}).shift()
					}, t.prototype.checkMobile = function () {
						var t = this.userAgent.substr(0, 4);
						return {
							mobile: c.test(this.userAgent) || l.test(t)
						}
					}, t.prototype.checkOs = function () {
						var t = this;
						return a.map(function (e) {
							var n = e.name || e,
								i = t.getOsPattern(e);
							return {
								name: n,
								pattern: i,
								value: RegExp("\\b" + i.replace(/([ -])(?!$)/g, "$1?") + "(?:x?[\\d._]+|[ \\w.]*)", "i").exec(t.userAgent)
							}
						}).filter(function (t) {
							return t.value
						}).map(function (t) {
							var e, n = t.value[0] || "";
							return t.pattern && t.name && /^Win/i.test(n) && !/^Windows Phone /i.test(n) && (e = s[n.replace(/[^\d.]/g, "")]) && (n = "Windows " + e), t.pattern && t.name && (n = n.replace(RegExp(t.pattern, "i"), t.name)), n = n.replace(/ ce$/i, " CE").replace(/\bhpw/i, "web").replace(/\bMacintosh\b/, "Mac OS").replace(/_PowerPC\b/i, " OS").replace(/\b(OS X) [^ \d]+/i, "$1").replace(/\bMac (OS X)\b/, "$1").replace(/\/(\d)/, " $1").replace(/_/g, ".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i, "").replace(/\bx86\.64\b/gi, "x86_64").replace(/\b(Windows Phone) OS\b/, "$1").replace(/\b(Chrome OS \w+) [\d.]+\b/, "$1").split(" on ")[0].trim(), n = /^(?:webOS|i(?:OS|P))/.test(n) ? n : n.charAt(0).toUpperCase() + n.slice(1), {
								os: n
							}
						}).shift()
					}, t.prototype.getOsPattern = function (t) {
						var e = t;
						return ("string" == typeof t ? t : undefined) || e.pattern || e.name
					}, t.prototype.handleMissingError = function () {
						throw new Error("Please give user-agent.\n> browser(navigator.userAgent or res.headers['user-agent']).")
					}, t
				}(),
				d = n(function (t) {
					var e = t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
					"number" == typeof __g && (__g = e)
				}),
				f = n(function (t) {
					var e = t.exports = {
						version: "2.5.7"
					};
					"number" == typeof __e && (__e = e)
				}),
				p = (f.version, function (t) {
					return "object" == typeof t ? null !== t : "function" == typeof t
				}),
				h = function (t) {
					if (!p(t)) throw TypeError(t + " is not an object!");
					return t
				},
				m = function (t) {
					try {
						return !!t()
					} catch (e) {
						return !0
					}
				},
				v = !m(function () {
					return 7 != Object.defineProperty({}, "a", {
						get: function () {
							return 7
						}
					}).a
				}),
				g = d.document,
				_ = p(g) && p(g.createElement),
				b = function (t) {
					return _ ? g.createElement(t) : {}
				},
				y = !v && !m(function () {
					return 7 != Object.defineProperty(b("div"), "a", {
						get: function () {
							return 7
						}
					}).a
				}),
				w = function (t, e) {
					if (!p(t)) return t;
					var n, i;
					if (e && "function" == typeof (n = t.toString) && !p(i = n.call(t))) return i;
					if ("function" == typeof (n = t.valueOf) && !p(i = n.call(t))) return i;
					if (!e && "function" == typeof (n = t.toString) && !p(i = n.call(t))) return i;
					throw TypeError("Can't convert object to primitive value")
				},
				x = Object.defineProperty,
				C = v ? Object.defineProperty : function (t, e, n) {
					if (h(t), e = w(e, !0), h(n), y) try {
						return x(t, e, n)
					} catch (i) {}
					if ("get" in n || "set" in n) throw TypeError("Accessors not supported!");
					return "value" in n && (t[e] = n.value), t
				},
				k = {
					f: C
				},
				D = function (t, e) {
					return {
						enumerable: !(1 & t),
						configurable: !(2 & t),
						writable: !(4 & t),
						value: e
					}
				},
				E = v ? function (t, e, n) {
					return k.f(t, e, D(1, n))
				} : function (t, e, n) {
					return t[e] = n, t
				},
				S = {}.hasOwnProperty,
				T = function (t, e) {
					return S.call(t, e)
				},
				L = 0,
				O = Math.random(),
				P = function (t) {
					return "Symbol(".concat(t === undefined ? "" : t, ")_", (++L + O).toString(36))
				},
				j = n(function (t) {
					var e = P("src"),
						n = Function.toString,
						i = ("" + n).split("toString");
					f.inspectSource = function (t) {
						return n.call(t)
					}, (t.exports = function (t, n, o, r) {
						var a = "function" == typeof o;
						a && (T(o, "name") || E(o, "name", n)), t[n] !== o && (a && (T(o, e) || E(o, e, t[n] ? "" + t[n] : i.join(String(n)))), t === d ? t[n] = o : r ? t[n] ? t[n] = o : E(t, n, o) : (delete t[n], E(t, n, o)))
					})(Function.prototype, "toString", function () {
						return "function" == typeof this && this[e] || n.call(this)
					})
				}),
				M = function (t) {
					if ("function" != typeof t) throw TypeError(t + " is not a function!");
					return t
				},
				$ = function (t, e, n) {
					if (M(t), e === undefined) return t;
					switch (n) {
						case 1:
							return function (n) {
								return t.call(e, n)
							};
						case 2:
							return function (n, i) {
								return t.call(e, n, i)
							};
						case 3:
							return function (n, i, o) {
								return t.call(e, n, i, o)
							}
					}
					return function () {
						return t.apply(e, arguments)
					}
				},
				R = function (t, e, n) {
					var i, o, r, a, s = t & R.F,
						c = t & R.G,
						l = t & R.S,
						u = t & R.P,
						p = t & R.B,
						h = c ? d : l ? d[e] || (d[e] = {}) : (d[e] || {}).prototype,
						m = c ? f : f[e] || (f[e] = {}),
						v = m.prototype || (m.prototype = {});
					c && (n = e);
					for (i in n) o = !s && h && h[i] !== undefined, r = (o ? h : n)[i], a = p && o ? $(r, d) : u && "function" == typeof r ? $(Function.call, r) : r, h && j(h, i, r, t & R.U), m[i] != r && E(m, i, a), u && v[i] != r && (v[i] = r)
				};
			d.core = f, R.F = 1, R.G = 2, R.S = 4, R.P = 8, R.B = 16, R.W = 32, R.U = 64, R.R = 128;
			var H = R,
				I = {}.toString,
				N = function (t) {
					return I.call(t).slice(8, -1)
				},
				z = Object("z").propertyIsEnumerable(0) ? Object : function (t) {
					return "String" == N(t) ? t.split("") : Object(t)
				},
				A = function (t) {
					if (t == undefined) throw TypeError("Can't call method on  " + t);
					return t
				},
				q = function (t) {
					return Object(A(t))
				},
				F = Math.ceil,
				B = Math.floor,
				U = function (t) {
					return isNaN(t = +t) ? 0 : (t > 0 ? B : F)(t)
				},
				V = Math.min,
				W = function (t) {
					return t > 0 ? V(U(t), 9007199254740991) : 0
				},
				G = Array.isArray || function (t) {
					return "Array" == N(t)
				},
				Y = n(function (t) {
					var e = d["__core-js_shared__"] || (d["__core-js_shared__"] = {});
					(t.exports = function (t, n) {
						return e[t] || (e[t] = n !== undefined ? n : {})
					})("versions", []).push({
						version: f.version,
						mode: "global",
						copyright: "© 2018 Denis Pushkarev (zloirock.ru)"
					})
				}),
				K = n(function (t) {
					var e = Y("wks"),
						n = d.Symbol,
						i = "function" == typeof n;
					(t.exports = function (t) {
						return e[t] || (e[t] = i && n[t] || (i ? n : P)("Symbol." + t))
					}).store = e
				}),
				J = K("species"),
				X = function (t) {
					var e;
					return G(t) && (e = t.constructor, "function" != typeof e || e !== Array && !G(e.prototype) || (e = undefined), p(e) && null === (e = e[J]) && (e = undefined)), e === undefined ? Array : e
				},
				Q = function (t, e) {
					return new(X(t))(e)
				},
				Z = function (t, e) {
					var n = 1 == t,
						i = 2 == t,
						o = 3 == t,
						r = 4 == t,
						a = 6 == t,
						s = 5 == t || a,
						c = e || Q;
					return function (e, l, u) {
						for (var d, f, p = q(e), h = z(p), m = $(l, u, 3), v = W(h.length), g = 0, _ = n ? c(e, v) : i ? c(e, 0) : undefined; v > g; g++)
							if ((s || g in h) && (d = h[g], f = m(d, g, p), t))
								if (n) _[g] = f;
								else if (f) switch (t) {
							case 3:
								return !0;
							case 5:
								return d;
							case 6:
								return g;
							case 2:
								_.push(d)
						} else if (r) return !1;
						return a ? -1 : o || r ? r : _
					}
				},
				tt = function (t, e) {
					return !!t && m(function () {
						e ? t.call(null, function () {}, 1) : t.call(null)
					})
				},
				et = Z(2);
			H(H.P + H.F * !tt([].filter, !0), "Array", {
				filter: function (t) {
					return et(this, t, arguments[1])
				}
			});
			var nt = (f.Array.filter, Z(1));
			H(H.P + H.F * !tt([].map, !0), "Array", {
				map: function (t) {
					return nt(this, t, arguments[1])
				}
			});
			var it = (f.Array.map, "\t\n\x0B\f\r   ᠎             　\u2028\u2029\ufeff"),
				ot = "[" + it + "]",
				rt = "​",
				at = RegExp("^" + ot + ot + "*"),
				st = RegExp(ot + ot + "*$"),
				ct = function (t, e, n) {
					var i = {},
						o = m(function () {
							return !!it[t]() || rt[t]() != rt
						}),
						r = i[t] = o ? e(lt) : it[t];
					n && (i[n] = r), H(H.P + H.F * o, "String", i)
				},
				lt = ct.trim = function (t, e) {
					return t = String(A(t)), 1 & e && (t = t.replace(at, "")), 2 & e && (t = t.replace(st, "")), t
				};
			ct("trim", function (t) {
				return function () {
					return t(this, 3)
				}
			});
			var ut = (f.String.trim, "undefined" != typeof window ? window.navigator : undefined),
				dt = void 0 !== t ? t : undefined;
			e["default"] = i
		}.call(this, n(11))
}, function (t, e) {
	function n() {
		throw new Error("setTimeout has not been defined")
	}

	function i() {
		throw new Error("clearTimeout has not been defined")
	}

	function o(t) {
		if (u === setTimeout) return setTimeout(t, 0);
		if ((u === n || !u) && setTimeout) return u = setTimeout, setTimeout(t, 0);
		try {
			return u(t, 0)
		} catch (e) {
			try {
				return u.call(null, t, 0)
			} catch (e) {
				return u.call(this, t, 0)
			}
		}
	}

	function r(t) {
		if (d === clearTimeout) return clearTimeout(t);
		if ((d === i || !d) && clearTimeout) return d = clearTimeout, clearTimeout(t);
		try {
			return d(t)
		} catch (e) {
			try {
				return d.call(null, t)
			} catch (e) {
				return d.call(this, t)
			}
		}
	}

	function a() {
		m && p && (m = !1, p.length ? h = p.concat(h) : v = -1, h.length && s())
	}

	function s() {
		if (!m) {
			var t = o(a);
			m = !0;
			for (var e = h.length; e;) {
				for (p = h, h = []; ++v < e;) p && p[v].run();
				v = -1, e = h.length
			}
			p = null, m = !1, r(t)
		}
	}

	function c(t, e) {
		this.fun = t, this.array = e
	}

	function l() {}
	var u, d, f = t.exports = {};
	! function () {
		try {
			u = "function" == typeof setTimeout ? setTimeout : n
		} catch (t) {
			u = n
		}
		try {
			d = "function" == typeof clearTimeout ? clearTimeout : i
		} catch (t) {
			d = i
		}
	}();
	var p, h = [],
		m = !1,
		v = -1;
	f.nextTick = function (t) {
		var e = new Array(arguments.length - 1);
		if (arguments.length > 1)
			for (var n = 1; n < arguments.length; n++) e[n - 1] = arguments[n];
		h.push(new c(t, e)), 1 !== h.length || m || o(s)
	}, c.prototype.run = function () {
		this.fun.apply(null, this.array)
	}, f.title = "browser", f.browser = !0, f.env = {}, f.argv = [], f.version = "", f.versions = {}, f.on = l, f.addListener = l, f.once = l, f.off = l, f.removeListener = l, f.removeAllListeners = l, f.emit = l, f.prependListener = l, f.prependOnceListener = l, f.listeners = function (t) {
		return []
	}, f.binding = function (t) {
		throw new Error("process.binding is not supported")
	}, f.cwd = function () {
		return "/"
	}, f.chdir = function (t) {
		throw new Error("process.chdir is not supported")
	}, f.umask = function () {
		return 0
	}
}, function (t, e, n) {
	"use strict";
	var i = "site_head_open",
		o = (n(13), n(1)),
		r = n(2),
		a = (n(3), r.msgEvent.FOCUS_SLIDE_CHANGE);
	r.msgEvent.HAEDER_COLOR_CHANGE;
	$(function () {
		function t() {
			e.hasClass(i) && (e.removeClass(i), o.publish(a, {
				stop: 0,
				isKeepColor: 1
			}))
		}
		var e = ($(".site_head_nav_inner .nav_area"), $("._header_channel_more"), $("body")),
			n = ($(".site_head_nav .nav_label"), null);
		$(window).scroll(function () {
			clearTimeout(n), n = setTimeout(function () {
				t()
			}, 50)
		}), 0 === $(".site_channel .channel_nav.current").size() && window.channelName && $(".channel_more .icon_text").text(window.channelName).addClass("current")
	})
}, function (t, e, n) {
	"use strict";
	var i = n(14).box;
	t.exports = {
		init: function () {
			function t(t) {
				clearTimeout(e), n = setTimeout(function () {
					r[t].$nav, r[t].$pop
				}, 150)
			}
			var e = null,
				n = null,
				o = $(".channel_nav"),
				r = {};
			o.each(function (t, e) {
				var n = $(e),
					i = n.attr("data-key");
				r[i] = {
					$nav: n,
					$pop: $("[data-navtitle=" + i + "]")
				}
			}), o.on("mouseenter", function () {
				clearTimeout(e);
				var t = $(this),
					n = t.attr("data-key");
				e = setTimeout(function () {
					r[n].$pop, txv.Boss.expose(i + ":pop")
				}, 150)
			}).on("mouseleave", function () {
				t($(this).attr("data-key"))
			}), $(".nav_sub_area").on("mouseenter", function () {
				clearTimeout(n), clearTimeout(e)
			}).on("mouseleave", function () {
				t($(this).attr("data-navtitle"))
			})
		}
	}
}, function (t, e, n) {
	"use strict";
	t.exports = {
		box: "new_vs_header"
	}
}, function (t, e, n) {
	"use strict";

	function i() {
		var t = k + 1 >= T ? 0 : k + 1;
		if (~U.indexOf(t)) return !1;
		U.push(t), (new Image).src = S.eq(t).attr("data-bgimage")
	}

	function o(t, e) {
		var n = t.attr("_stat");
		n && t.attr("_stat", n.replace(/(\s*:img_)(\d*)/g, function (t, n) {
			return n + (e + 1)
		}))
	}

	function r(t, e, n) {
		W(t, e, n, {
			start: function () {
				Y = !0, clearInterval(C)
			},
			end: function () {
				V.deleteVideo(t, e, n), Y = !1, -1 === G && setTimeout(function () {
					a(), s()
				}, 5e3)
			}
		})
	}

	function a() {
		++k >= T && (k = 0);
		var t = S.eq(k);
		t.addClass("current").siblings().removeClass("current"), E.hasClass("slider_nav_watched") ? k ? (E.find(".nav_label").addClass("nav_label_active"), I.addClass(z)) : (E.find(".nav_label").removeClass("nav_label_active"), I.removeClass(z)) : I.addClass(z);
		var e, n;
		O.hasClass("in") ? (e = P, n = O) : (e = O, n = P), t.hasClass("nav_link_mine") ? j.removeClass("none") : j.addClass("none"), r(t, e, n), e.attr("href", t.attr("href")).css({
			backgroundColor: t.attr("data-bgcolor"),
			backgroundImage: "url(" + t.attr("data-bgimage") + ")"
		}).removeClass("out").addClass("in"), n.removeClass("in").addClass("out"), o(e, k), i()
	}

	function s() {
		_ || (clearInterval(C), C = setInterval(function () {
			a()
		}, b))
	}

	function c() {
		var t = h(".slider_figure_inner").width(),
			e = h(".slider_nav").width(),
			n = M.not(".current").width(),
			i = (j.find(".current").width(), Math.floor((t - e - 70) / (n + 10))),
			o = j.attr("data-page") - 0,
			r = Math.ceil($ / i);
		if (o > 1) {
			o--;
			var a = (o - 1) * i;
			M.addClass("none"), j.find(".slider_figure").slice(a, N).removeClass("none"), u(o, r)
		}
	}

	function l() {
		var t = h(".slider_figure_inner").width(),
			e = h(".slider_nav").width(),
			n = M.not(".current").width(),
			i = (j.find(".current").width(), Math.floor((t - e - 70) / (n + 10))),
			o = j.attr("data-page") - 0,
			r = Math.ceil($ / i);
		if (o < r) {
			o++;
			var a = (o - 1) * i;
			o * i > N && (a = N - i), M.addClass("none"), j.find(".slider_figure").slice(a, N).removeClass("none"), u(o, r)
		}
	}

	function u(t, e) {
		j.attr("data-page", t), 1 === t ? (R.addClass("disabled"), H.removeClass("disabled")) : t < e ? (R.removeClass("disabled"), H.removeClass("disabled")) : t === e && (R.removeClass("disabled"), H.addClass("disabled")), 1 === e && (R.addClass("disabled"), H.addClass("disabled"))
	}

	function d() {
		var t = h(".slider_figure_inner").width(),
			e = h(".slider_nav").width(),
			n = M.not(".current").width(),
			i = (j.find(".current").width(), Math.floor((t - e - 70) / (n + 10)));
		u(j.attr("data-page") - 0, Math.ceil($ / i))
	}

	function f(t) {
		if (B) {
			var e = j.width(),
				n = j.height();
			F.width = e, F.height = n;
			var i = D.find("." + A + ":not(.canvas_show)").attr("id");
			try {
				v({
					imageURL: t,
					canvasID: i,
					canvasWidth: e,
					canvasHeight: n,
					radius: 100
				})
			} catch (o) {}
			q.removeClass("canvas_show"), h("#" + i).addClass("canvas_show")
		}
	}
	var p = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
			return typeof t
		} : function (t) {
			return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
		},
		h = n(0),
		m = n(1),
		v = n(4),
		g = txv.nav && txv.nav["float"] && txv.nav["float"].getIsFloat,
		_ = g() ? 1 : 0,
		b = 5e3,
		y = n(2),
		w = y.msgEvent.FOCUS_SLIDE_CHANGE,
		x = !1,
		C = 0,
		k = 0,
		D = h("#new_vs_focus"),
		E = D.find(".slider_nav"),
		S = D.find(".slider_nav a"),
		T = S.length,
		L = D.find(".slider_inner a"),
		O = L.eq(0),
		P = L.eq(1),
		j = D.find(".slider_item_mine"),
		M = D.find(".slider_figure"),
		$ = M.size(),
		R = D.find(".btn_figure_prev"),
		H = D.find(".btn_figure_next"),
		I = h(".mod_channel_nav"),
		N = M.size(),
		z = "mod_channel_nav_show",
		A = "bg_slider_canvas",
		q = D.find("." + A),
		F = (document.getElementById(A + "_1"), document.getElementById(A + "_2")),
		B = !!document.createElement("canvas").getContext,
		U = [0],
		V = n(16),
		W = V.changeVideo,
		G = -1,
		Y = !1;
	h(function () {
		if (s(), d(), r(S.eq(0), O), S.on("mouseenter", function () {
				var t = h(this).index();
				E.hasClass("slider_nav_watched") && t && (t -= 1), clearInterval(C), k = t - 1, G = k + 1, a()
			}).on("mouseleave", function () {
				Y || s(), G = -1
			}), j.on("mouseenter", function () {
				_ = 1, clearInterval(C)
			}).on("mouseleave", function () {
				_ = 0, s()
			}), M.mouseenter(function () {
				f(h(this).find(".figure_pic").attr("src"))
			}), N) {
			f(M.eq(0).find(".figure_pic").attr("src"))
		}
		R.click(function () {
			c()
		}), H.click(function () {
			l()
		}), setTimeout(function () {
			i()
		}, 1e3);
		var t = null;
		h(window).bind("resize", function () {
			t && clearTimeout(t), t = setTimeout(function () {
				d()
			}, 100)
		})
	}), m.subscribe(w, function (t, e) {
		"undefined" != typeof e.adShow && (x = e.adShow), e.stop ? (I.removeClass(z), _++, clearInterval(C)) : --_ < 1 && "function" == typeof s && s()
	}), "object" === ("undefined" == typeof txvHeaderNav ? "undefined" : p(txvHeaderNav)) && "function" == typeof txvHeaderNav.setRegisterCallback && txvHeaderNav.setRegisterCallback("FOCUS_SLIDE_CHANGE", {
		stop: function () {
			m.publish(w, {
				stop: !0
			})
		},
		slide: function () {
			!x && m.publish(w, {
				stop: !1
			})
		}
	})
}, function (t, e, n) {
	"use strict";
	var i = (n(0), n(17)),
		o = txv && txv.ua && !txv.ua.ie,
		r = {
			changeVideo: function (t, e, n, o) {
				if (r.deleteVideo(t, e, n)) {
					var a = t.attr("data-video"),
						s = t.attr("data-bgimage");
					if (a) {
						e.append(i({
							videoUrl: a,
							poster: s
						})), o && o.start && o.start();
						document.getElementById("slider_video").onended = function () {
							o && o.end && o.end()
						}
					}
				}
			},
			deleteVideo: function (t, e, n) {
				return !!o && (!(!t || !t.length) && (e && e.find("video").remove(), n && n.find("video").remove(), !0))
			}
		};
	t.exports = r
}, function (module, exports) {
	module.exports = function (d) {
		with(d) return '<video class="slide_video" src="' + videoUrl + '" autoplay muted poster="' + poster + '" id="slider_video"></video>'
	}
}, function (t, e, n) {
	"use strict";
	var i = n(0);
	i(function () {
		function t(t, e, n) {
			i.ajax({
				url: "//node.video.qq.com/x/api/vchannel/navDetail",
				data: {
					channel: t
				},
				dataType: "jsonp",
				cache: !1,
				success: function (o) {
					if (o && o.data && o.data.vecNaviInfoList && o.data.vecNaviInfoList.length) {
						var r = "",
							a = i("#mod_main_nav").attr("data-wind");
						o.data.vecNaviInfoList.slice(0, 15).forEach(function (t, n) {
							var i = (t.strName || "").replace(/：$/, "");
							r += '<a href="' + t.strJumpUrl + '" class="nav_pop_link nav_pop_link_' + n + ' " target="_blank" _stat="频道推荐区:' + e + "浮层:" + i + '" __wind title="' + i + '">' + i + "</a>"
						});
						var s = "";
						n.parents(".main_nav_block").size() && 0 === n.parents(".main_nav_block").index() ? s = "nav_popup_area_up" : n.parents(".main_nav_3").size() && 0 === n.index() && (console.log("$el.parents ", n.parents(".main_nav_3")), s = "nav_popup_area_up");
						var c = '<div class="nav_popup_area ' + s + " nav_popup_area_" + t + ' current" _wind="' + a + e + '">\n\t\t\t\t\t\t\t<div class="nav_popup_area_title">\n\t\t\t\t\t\t\t<a class="nav_pop_title" href="./' + t + '">全部' + e + '</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="nav_popup_inner">\n\t\t\t\t\t\t\t\t' + r + "\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>";
						n.attr("data-pop", "nav_popup_area_" + t), n.parents(".main_nav_cell").size() ? n.parents(".main_nav_cell").append(c) : n.parents(".main_nav_block").size() && n.parents(".main_nav").append(c), txv.Boss.refresh()
					}
				}
			})
		}
		var e, n = i("#mod_main_nav"),
			o = n.find(".nav_link");
		o.mouseenter(function (o) {
			clearTimeout(e);
			var r = i(this),
				a = r.attr("data-pop");
			a ? i("." + a).hasClass("current") || (n.find(".nav_popup_area").removeClass("current"), i("." + a).addClass("current")) : r.attr("data-channel") ? (n.find(".nav_popup_area").removeClass("current"), t(r.attr("data-channel"), r.text(), r)) : n.find(".nav_popup_area").removeClass("current")
		}).mouseleave(function (t) {
			e = setTimeout(function () {
				n.find(".nav_popup_area").removeClass("current")
			}, 200)
		})
	})
}, function (t, e, n) {
	"use strict";

	function i() {
		var t = [];
		l.each(function (e, n) {
			var i = o(n).data();
			t.push({
				id: i[a],
				type: i[s]
			})
		}), t.length && r.check({
			list: t
		}, function (t, e) {
			if (e = e || [], t) console.log("check user playlist error", t);
			else {
				var n = [];
				e.forEach(function (t) {
					if (t.attentState) {
						var e = t.attentKey.match(/^attent_type=(\d*)&rid=(\w*)$/);
						e.length > 2 && n.push(e[2])
					}
				}), l.each(function (t, e) {
					var i = o(e),
						r = i.data()[a] + "";
					~n.indexOf(r) ? u.add(i) : u.remove(i)
				})
			}
		})
	}
	var o = n(0),
		r = n(5),
		a = "followlist",
		s = "followtype",
		c = "[data-" + a + "]",
		l = o(c),
		u = {
			add: function (t) {
				t.addClass("figure_collected"), t.attr("title", "取消看单")
			},
			remove: function (t) {
				t.removeClass("figure_collected"), t.attr("title", "加入看单")
			}
		};
	! function () {
		txv.login.addReadyCallback(i), l.click(function () {
			var t = o(this),
				e = t.data(),
				n = ~~e[s],
				c = t.hasClass("figure_collected") ? "remove" : "add";
			r[c]({
				type: n,
				id: e[a]
			}, function (e, n) {
				e || !n ? console.log("delete user playlist error", e) : (i(), u[c](t))
			})
		}), txv.login.addLoginCallback(i), txv.login.addLogoutCallback(i)
	}()
}, function (t, e, n) {
	"use strict";
	t.exports = function (t) {
		var e = t.url;
		if (e) {
			var n = t.data || {};
			if (t.CSRF) {
				var i = [];
				i.push("g_tk=" + $.getToken()), i.push("g_vstk=" + $.getVsToken()), i.push("g_actk=" + $.getAcToken());
				e += (~e.indexOf("&") ? "&" : "?") + i.join("&")
			}
			var o = txv.util.getUrlParam("callback", e);
			o || (o = "jsonp" + (new Date).getTime(), e = txv.util.addUrlParam({
				callback: o
			}, e)), window[o] = function (e) {
				clearTimeout(t.timer), window[o] = null, t.success && t.success(e)
			}, t.time && (t.timer = setTimeout(function () {
				window[o] = null, t.fail && t.fail({
					message: "timeout"
				})
			}, t.time));
			var r;
			r = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject("Microsoft.XMLHTTP"), "Microsoft Internet Explorer" != navigator.appName || "7." != navigator.appVersion.match(/7./i) && "8." != navigator.appVersion.match(/8./i) && "9." != navigator.appVersion.match(/9./i) ? r.onreadystatechange = function () {
				if (4 == r.readyState)
					if (200 == r.status && r.responseText) {
						var e = new Function(r.responseText);
						e()
					} else window[o] = null, t.fail && t.fail({
						message: "post fail"
					})
			} : (r = new XDomainRequest, r.onload = function () {
				if (r.responseText) {
					new Function(r.responseText)()
				} else window[o] = null, t.fail && t.fail({
					message: "post fail"
				})
			}), r.open("POST", e), r.withCredentials = !0, r.send(JSON.stringify(n))
		}
	}
}, function (t, e, n) {
	"use strict";
	var i = n(22),
		o = n(24)[window.V_PAGE_INFO.channel],
		r = n(25),
		a = n(0);
	a(function () {
		a(".mod_player").each(function (t, e) {
			function n() {
				var t = "CSS1Compat" == document.compatMode ? document.documentElement.clientHeight : document.body.clientHeight;
				return m.position().top - a(window).scrollTop() < t / 4 * 3
			}

			function s(t, e) {
				g.attr("href", e).text(t)
			}

			function c() {
				n() && !b && p && p.play && (y ? y(p) : p.play({
					nextVid: !0
				}), b = !0, clearTimeout(w), a(window).unbind("scroll", l))
			}

			function l() {
				w = setTimeout(c, 50)
			}
			var u = a(e).attr("id"),
				d = a("#" + u),
				f = d.parents(".mod_row_box").attr("id");
			if (d.length) {
				var p, h, m = d.parents(".mod_row_box"),
					v = m.find(".fp_player_title"),
					g = v.find("a"),
					_ = new r({
						needBindTabCtrl: 1 == d.attr("data-need-tab-ctrl")
					}),
					b = n(),
					y = o && o[f] && o[f].beforePlay;
				i.create({
					$el: d,
					vid: d.attr("data-id"),
					title: d.attr("data-title"),
					autoplay: b && !y,
					getNextVid: function (t) {
						h = t.getVid();
						var e = _ && _.getAndSetNext(h);
						return {
							nextVid: !0,
							vid: e.vid,
							title: e.title
						}
					},
					ready: function (t) {
						t.mute(), t.setVolume({
							volume: 0,
							isUserAction: !1,
							broadcast: !0
						}), s(d.attr("data-title"), d.attr("data-url"))
					},
					vidChange: function (t, e) {
						h = e.getVid();
						var n = _.highlightVid(h);
						s(n.title, n.url)
					},
					adStart: function () {
						v.addClass("none")
					},
					adEnd: function () {
						v.removeClass("none")
					}
				}, function (t) {
					p = t, y && y(p)
				}), txv.Message.on("playerlist:change", function (t) {
					_.updateList()
				}), _.on("changeVid", function (t) {
					p && p.play({
						vid: t.vid,
						nextVid: !0,
						title: t.title
					}), s(t.title, t.url)
				}), txv.Message.on("player:changeVid", function (t) {
					p && p.play({
						vid: t.vid,
						nextVid: !0,
						title: t.title
					}), s(t.title, t.url)
				});
				var w = 0;
				b || a(window).scroll(l)
			}
		})
	})
}, function (t, e, n) {
	"use strict";

	function i(t, e) {
		e = e || {};
		var n = t.attr("id"),
			i = e.vid;
		if (!i) return console.error("[player]: no vid");
		var o = new Txplayer({
			containerId: n,
			videoType: "vod",
			width: "100%",
			height: "100%",
			vid: i,
			autoplay: e.autoplay || !1,
			nextVid: !0,
			removePluginsList: ["UiFavorite", "UiRightClickMenu", "UiBrowserFullScreen"],
			show1080p: !1,
			disableCacheVolume: !0,
			adPage: "homePage",
			chid: 0,
			playerType: "html5hd",
			reportRecomm: !1,
			getNextVid: function () {
				return e.getNextVid && e.getNextVid(o)
			},
			getUserType: a,
			flashvar: {
				title: e.title,
				adext: "page_homePage",
				clientpromt: 0,
				fakefull: 0,
				shownext: 1,
				follow: 0
			}
		});
		return o.on("ready", function () {
			e.ready && e.ready(o)
		}).on("showLogin", function () {
			txv.login.openLogin()
		}).on("vidChange", function (t) {
			e.vidChange && e.vidChange(t, o)
		}).on("adStart", function () {
			e.adStart && e.adStart()
		}).on("adEnd", function () {
			e.adEnd && e.adEnd()
		}), r(document).on("quickopen_pop_open", function () {
			o.mute(), o.pause()
		}), o
	}

	function o(t) {
		s ? t && t() : (r.getScript("//vm.gtimg.cn/tencentvideo/txp/js/txplayer.js", t), s = !0)
	}
	var r = n(0),
		a = n(23),
		s = !1;
	t.exports = {
		create: function (t, e) {
			o(function () {
				t.$el.each(function (n, o) {
					var a = i(r(o), t);
					e && e(a)
				})
			})
		}
	}
}, function (t, e, n) {
	"use strict";

	function i() {
		return txv.login.isLogin() ? o.vip < 0 ? o.vip : o.vip > 0 ? 2 : 1 == o.adpass ? 6 : null !== o.qqvip ? o.qqvip ? o.qqvip + 3 : 1 : 90 : 0
	}
	var o = {
		vip: -1,
		adpass: 0
	};
	txv.login.addReadyCallback(function () {
		txv.vip.getVipInfo().done(function (t) {
			o = t
		})
	}), txv.login.addLoginCallback(function () {
		txv.vip.getVipInfo().done(function (t) {
			o = t
		})
	}), txv.login.addLogoutCallback(function () {
		o = {
			vip: -1
		}
	}), t.exports = i
}, function (t, e, n) {
	"use strict";
	var i = {
		movie: {
			movie_v3_hot: {
				beforePlay: function (t) {
					setTimeout(function () {
						t.play({
							nextVid: !0
						})
					}, 1e4)
				}
			}
		}
	};
	t.exports = i
}, function (t, e, n) {
	"use strict";

	function i(t) {
		this.vidlist = [], this.$tab = r("#" + o), this.updateList(), this.message = new txv.Message, t.needBindTabCtrl && this.bindEvents(), this.bindFold()
	}
	var o = "mod_player_tab",
		r = n(0),
		a = i.prototype;
	a.updateList = function () {
		this.vidlist = [], this.$links = this.$tab.find("._item");
		var t = this;
		this.$links.each(function (e, n) {
			var i = r(n);
			t.vidlist.push({
				vid: i.attr("data-vid"),
				title: r.text(i.find(".title"))
			})
		}), this.offset = 0, this.listLen = this.vidlist.length
	}, a.getAndSetNext = function (t) {
		var e = this;
		return this.vidlist.forEach(function (n, i) {
			t === n.vid && (e.offset = i + 1)
		}), this.offset >= this.listLen && (this.offset = 0), this.vidlist[this.offset]
	}, a.highlightVid = function (t) {
		var e = this,
			n = {};
		return this.$links.each(function (i, o) {
			var a = r(o),
				s = a.data();
			s.vid === t && (e.highlight(a), n = {
				title: r.text(a.find(".title")),
				url: s.url,
				vid: t
			})
		}), n
	}, a.bindEvents = function () {
		var t = this;
		t.$tab.delegate("._item", "click", function () {
			var e = r(this);
			t.highlight(e);
			var n = e.data();
			return t.message.emit("MOD_PLAYER_TAB:changeVid", {
				vid: n.vid,
				title: r.text(e.find(".title")),
				url: n.url
			}), !1
		})
	}, a.highlight = function (t) {
		t.addClass("current").siblings().removeClass("current")
	}, a.on = function (t, e) {
		return this.message.on("MOD_PLAYER_TAB:" + t, e), this
	}, a.bindFold = function () {
		var t = this;
		this.$tab.on("click", ".fp_switch", function () {
			t.$tab.toggleClass("open")
		}), r(document).mouseup(function (e) {
			function n(t, e) {
				return !t.is(e.target) && 0 === t.has(e.target).length
			}
			n(r("#mod_player"), e) && n(t.$tab, e) && t.$tab.removeClass("open")
		})
	}, t.exports = i
}, function (t, e, n) {
	"use strict";
	var i = n(0);
	i(function () {
		function t(t, e, n, i) {
			1 === t && n.addClass("disabled"), t === e && i.addClass("disabled"), t > 1 && n.removeClass("disabled"), t < e && i.removeClass("disabled")
		}

		function e(t) {
			var e = t.find(".list_item").size() || t.find(".people_item").size(),
				i = t.parents(".mod_row_box"),
				o = i.find(".mod_page_small"),
				r = o.find(".page_num"),
				a = n(),
				s = t.attr("data-rowlen") - 0;
			(i.find(".mod_column_main").size() || i.find(".mod_figure_1f2r").size()) && (a -= 2), i.find(".mod_focus_player").size() && (a -= 3), t.find(".people_item").size() && (a = 12, s = 1);
			var c = a * s,
				l = Math.ceil(e / c);
			l > 1 ? (o.removeClass("none"), r.text("1/" + l), r.attr("data-count", l), r.attr("data-page", 1), o.find(".btn_prev").addClass("disabled"), o.find(".btn_next").removeClass("disabled")) : o.addClass("none");
			var u = i.find(".list_item:not(.none):last").index();
			i.find(".mod_figure").not(".none").find(".list_item").slice(u - a, u).removeClass("none")
		}

		function n() {
			var t = i("body").width();
			return t > 1789 ? 8 : t > 1549 && t < 1790 ? 7 : t > 1269 && t < 1550 ? 6 : 5
		}

		function o() {
			i(".mod_row_box .mod_figure:not(.none)").each(function () {
				e(i(this))
			})
		}
		i(".mod_title_tabs .tab_item, .mod_people_tabs .people_item, .mod_feattag_list .tag_link").hover(function () {
			var t = i(this),
				n = t.index(),
				o = t.parents(".mod_row_box");
			o.find(".mod_page_small");
			if (!t.hasClass("current")) {
				if (t.addClass("current").siblings().removeClass("current"), o.find(".mod_figure").size() > 0 ? (o.find(".mod_figure").eq(n).removeClass("none").siblings().not(".mod_focus_player").addClass("none"), o.find(".mod_figure").eq(n).find(".list_item").removeClass("none"), e(o.find(".mod_figure").eq(n))) : o.find(".mod_people_rank").size() > 0 && (o.find(".mod_people_rank").eq(n).removeClass("none").siblings().not(".svg_sprite").addClass("none"), o.find(".mod_people_rank").eq(n).find(".people_item").addClass("none").slice(0, 12).removeClass("none"), e(o.find(".mod_people_rank").eq(n))), o.find(".mod_focus_player").size() && o.find(".mod_focus_player").attr("data-multi")) {
					var r = o.find(".mod_focus_player").attr("data-multi"),
						a = [];
					try {
						a = JSON.parse(i("#" + r).html())
					} catch (l) {
						console.log("playList", l)
					}
					var s = o.find(".fp_playlist_inner");
					if (a[n] && a[n].length) {
						var c = "";
						a[n].forEach(function (t, e) {
							c += '<a href="' + t.url + '" data-vid="' + t.vid + '" class="item _item ' + (e ? "" : "current") + '" _stat="v_mv_hot_rank:播放列表:' + t.title + '" data-url="' + t.url + '"><span class="title">' + t.title + '</span><span class="desc">' + t.second_title + "</span></a>"
						}), s.html(c)
					}
					txv.Message.emit("player:changeVid", {
						vid: a[n][0].vid,
						title: a[n][0].title,
						url: a[n][0].url
					}), txv.Message.emit("playerlist:change")
				}
				t.parent().hasClass("mod_people_tabs") && i(".mod_people_tabs").removeClass("none"), t.parent().hasClass("mod_feattag_list") && i(".mod_feattag_list").removeClass("none"), txv.Boss.refresh(), txv.Boss.click(t.attr("_stat") + ":hover")
			}
		}), i(".mod_page_small .btn_next").click(function () {
			var e = i(this),
				o = e.parents(".mod_row_box"),
				r = o.find(".mod_figure").not(".none"),
				a = o.find(".page_num"),
				s = r.find(".list_item").size(),
				c = o.find(".btn_prev"),
				l = o.find(".mod_people_rank").not(".none"),
				u = n(),
				d = r.attr("data-rowlen") - 0,
				f = a.attr("data-page") - 0,
				p = a.attr("data-count") - 0;
			if ((o.find(".mod_column_main").size() || o.find(".mod_figure_1f2r").size()) && (u -= 2), o.find(".mod_focus_player").size() && (u -= 3), o.find(".mod_people_rank").size() && (u = 12, d = 1, s = l.find(".people_item").size()), !(f < p)) return !1;
			f++;
			var h = (f - 1) * u * d,
				m = f * u * d;
			m > s && (m = s, h = s - u * d, e.addClass("disabled")), r.find(".list_item").size() ? (r.find(".list_item").addClass("none"), r.find(".list_item").slice(h, s).removeClass("none")) : o.find(".mod_people_rank").size() && (l.find(".people_item").addClass("none"), l.find(".people_item").slice(h, m).removeClass("none")), a.attr("data-page", f), a.text(f + "/" + p), t(f, p, c, e)
		}), i(".mod_page_small .btn_prev").click(function () {
			var e = i(this),
				o = e.parents(".mod_row_box"),
				r = o.find(".mod_figure").not(".none"),
				a = o.find(".page_num"),
				s = r.find(".list_item").size(),
				c = o.find(".btn_next"),
				l = o.find(".mod_people_rank").not(".none"),
				u = n(),
				d = r.attr("data-rowlen") - 0,
				f = a.attr("data-page") - 0,
				p = a.attr("data-count") - 0;
			if (o.find(".mod_column_main").size() > 0 && (u -= 2), o.find(".mod_people_rank").size() && (u = 12, d = 1, s = l.find(".people_item").size()), 1 === f) return $_this.addClass("disabled"), !1;
			f--;
			var h = (f - 1) * u * d,
				m = f * u * d;
			r.find(".list_item").size() ? (r.find(".list_item").addClass("none"), r.find(".list_item").slice(h, s).removeClass("none")) : o.find(".mod_people_rank").size() && (l.find(".people_item").addClass("none"), l.find(".people_item").slice(h, m).removeClass("none")), a.attr("data-page", f), a.text(f + "/" + p), t(f, p, e, c)
		}), o();
		var r = null;
		i(window).bind("resize", function () {
			r && clearTimeout(r), r = setTimeout(function () {
				o()
			}, 100)
		})
	})
}, function (t, e, n) {
	"use strict";
	var i = n(0);
	i(".mod_schedule .update_item").hover(function () {
		var t = i(this);
		t.parents(".schedule_day");
		t.addClass("current").siblings().removeClass("current")
	}), i("._fold_schedule .btn_unfold").click(function () {
		var t = i(this);
		if ("fold" === t.data("status")) {
			i(".mod_schedule .update_item ").removeClass("none"), t.data("status", "unfold").text("收起");
			try {
				window.scrollTo({
					top: window.scrollY + i(".mod_schedule").parents(".mod_row_box")[0].getBoundingClientRect().top - 110
				})
			} catch (e) {}
		} else {
			i(".mod_schedule .schedule_day").find(".update_item:gt(2)").addClass("none"), i(".mod_schedule .schedule_day").find(".update_item").removeClass("current"), i(".mod_schedule .schedule_day").find(".update_item:eq(0)").addClass("current"), t.data("status", "fold").text("展开更多");
			try {
				window.scrollTo({
					top: window.scrollY + i(".mod_schedule").parents(".mod_row_box")[0].getBoundingClientRect().top - 110
				})
			} catch (e) {}
		}
	})
}, function (t, e, n) {
	"use strict";
	var i = n(0),
		o = n(3),
		r = n(29),
		a = {
			album: "//video.qq.com/fcgi-bin/album_movies_info?otype=json&low_login=1&page=0&getread=0"
		},
		s = n(31),
		c = n(4),
		l = n(32),
		u = n(33);
	i(function () {
		function t(t, e) {
			t[(e ? "remove" : "add") + "Class"]("fc_item_open")[(e ? "add" : "remove") + "Class"]("current").siblings().removeClass("current, fc_item_open"), n[(e ? "remove" : "add") + "Class"]("fc_body_open")
		}
		var e = i(".mod_film_collection"),
			n = e.find(".fc_body");
		if (e.length) {
			e.find(".tag").click(function (t) {
				t.stopPropagation()
			}), u.init(e), e.find(".fc_cover .fc_cover_pic").each(function () {
				var t = i(this);
				l.getColorFromUrl(t.attr("src"), function (e) {
					t.parent().find(".fc_cover_mask").css({
						"background-image": "linear-gradient(to bottom,transparent 0,rgba(" + e.join(",") + ", .8) 100%)"
					})
				})
			}), e.find(".fc_tags .tag").click(function (t) {
				t.stopPropagation()
			});
			var d;
			e.find(".fc_item").hover(function (t) {
				if (!i(".fc_body").hasClass("fc_body_open")) {
					var e = i(this);
					clearTimeout(d), d = setTimeout(function () {
						e.addClass("current").siblings().removeClass("current")
					}, 90)
				}
			}), e.find(".fc_item").click(function (n) {
				var r = i(this),
					l = r.attr("data-plid");
				t(r);
				var d = e.find(".fc_item_open");
				if ("loaded" !== d.attr("data-content")) {
					var f = r.find(".fc_bg_canvas").attr("id");
					c({
						imageURL: r.find(".bg_cover").attr("src"),
						canvasID: f,
						canvasWidth: i("#" + f).width(),
						canvasHeight: i("#" + f).height(),
						radius: 70
					}), o.loadHtml(a.album, "jsonp", {
						plid: l
					}).done(function (t) {
						var e = s({
								listData: t.data
							}),
							n = d.find(".fc_content_list");
						n.html(e), d.attr("data-content", "loaded"), u.checklist(n)
					}).fail(function (t) {
						console.warn && console.warn("影集内容cid列表，响应异常", t)
					})
				}
			}), e.find(".fc_close").click(function (e) {
				e.stopPropagation(), txv.Boss.click(i(this).attr("_stat")), t(i(this).parents(".fc_item"), !0)
			}), i(document).mouseup(function (e) {
				var n = i(".fc_item");
				n.is(e.target) || 0 !== n.has(e.target).length || t(i(".fc_item_open"), !0)
			}), e.find(".tag").click(function (t) {
				txv.Boss.click(i(this).attr("_stat"))
			});
			new r({
				itemName: ".fc_item",
				$box: e.find(".fc_body"),
				$changeBtn: e.find(".btn_refresh"),
				eachPageCnt: 6,
				autoHide: !1,
				onChange: function (t) {
					e.find(".fc_item").eq(t.startIdx).addClass("current").siblings().removeClass("current"), n.removeClass("fc_body_open")
				}
			})
		}
	})
}, function (t, e, n) {
	"use strict";

	function i(t) {
		return this.isFetching = !1, this.update(t), this.renderBtn({
			isinit: 1
		}), this.bindEvents(), this.message = new txv.Message, this
	}
	var o = n(0),
		r = n(1),
		a = n(30),
		s = a.getEachPageCnt(),
		c = a.getLargeCnt(),
		l = "lz_next";
	r.subscribe("changer:dataChange", function (t, e) {
		s = e.eachPageCnt
	});
	var u = i.prototype;
	u.update = function (t) {
		this.type = t.type || this.type || "h", this.total = t.total || this.total, this.canFetchNext = t.canFetchNext !== undefined ? t.canFetchNext : this.canFetchNext !== undefined ? this.canFetchNext : 0, this.startIdx = t.startIdx !== undefined ? t.startIdx : this.startIdx !== undefined ? this.startIdx : 0, this.$box = t.$box || this.$box, this.$box.length || console.log("no listbox container"), this.itemName = t.itemName || this.itemName, this.$changeBtn = t.$changeBtn || this.$changeBtn, this.$items = t.$items || this.$box.find(this.itemName), this.itemLen = this.$items.length, this.eachPageCnt = t.eachPageCnt || this.eachPageCnt, this.fetchData = t.fetchData || this.fetchData || function () {}, this.appendList = t.appendList || this.appendList || function (t) {
			this.$box.append(t)
		}, this.autoHide = t.autoHide !== undefined ? t.autoHide : this.autoHide === undefined || this.autoHide, this.isComputeEachTime = t.isComputeEachTime !== undefined ? t.isComputeEachTime : this.isComputeEachTime !== undefined && this.isComputeEachTime, this.onChange = t.onChange || this.onChange, this.renderItems(this.startIdx)
	}, u.fetchDataAndRender = function (t, e) {
		var n = this;
		n.canFetchNext && t && n.fetchData && !n.isFetching && (n.isFetching = !0, n.fetchData({
			count: t,
			total: n.total
		}, function (t) {
			n.isFetching = !1, n.appendList(t.html), n.update({
				canFetchNext: t.canFetchNext,
				items: n.$box.find(n.itemName)
			})
		}, function (t) {
			n.isFetching = !1, console.log("获取失败", t), n.update({
				canFetchNext: !1
			})
		}))
	}, u.bindEvents = function () {
		var t = this;
		this.$changeBtn.on("click", function () {
			o(this);
			t.isComputeEachTime && (t.$items = t.$box.find(this.itemName), t.itemLen = t.$items.length);
			var e, n = t.eachPageCnt || s[t.type];
			e = 0 !== t.startIdx && (!t.canFetchNext && t.startIdx >= t.total || t.itemLen - t.startIdx < 2 * n) ? 0 : t.startIdx + n, t.message.emit("changerComps:change", {
				startIdx: e,
				eachPageCnt: n,
				$el: t.$box
			}), t.onChange && t.onChange({
				startIdx: e
			});
			var i = t.itemLen - e;
			i && t.renderItems(e);
			var r = 2 * c[t.type] - i;
			if (t.total && r) {
				var a = t.total - t.itemLen;
				r = Math.min(a, r)
			}
			t.fetchDataAndRender(r, e)
		})
	}, u.renderItems = function (t) {
		function e(t) {
			t.find("img").each(function (t, e) {
				var n = o(e).attr(l);
				n && o(e).attr("src", n).removeAttr(l)
			})
		}
		var n = this,
			i = n.eachPageCnt || s[n.type];
		this.$items.each(function (r, a) {
			var s = o(a);
			s[r >= t && (n.autoHide || r < t + i) ? "show" : "hide"](), r >= t && r < t + i && e(s)
		}), this.startIdx = t
	}, u.fixChanger = function () {
		this.$items = this.$box.find(this.itemName), this.itemLen = this.$items.length;
		var t = this.eachPageCnt || s[this.type];
		this.startIdx >= this.itemLen && (this.startIdx = this.startIdx - t, this.startIdx < 0 && (this.startIdx = 0), this.renderItems(this.startIdx)), this.renderBtn()
	}, u.renderBtn = function (t) {
		var e = this.eachPageCnt || s[this.type];
		this.itemLen < (t && t.isinit ? 2 * e : e) ? this.$changeBtn.hide() : this.$changeBtn.show()
	}, u.on = function (t, e) {
		return this.message.on("changerComps:" + t, e), this
	}, t.exports = i
}, function (t, e, n) {
	"use strict";
	var i = n(0),
		o = n(1),
		r = {
			h: 0,
			v: 0
		},
		a = {
			h: 7,
			v: 8
		},
		s = 0,
		c = null,
		l = function () {
			s = d(), r = u(s), o.publish("changer:dataChange", {
				eachPageCnt: r
			})
		},
		u = function (t) {
			return t < 1790 ? {
				h: 6,
				v: 7
			} : {
				h: 7,
				v: 8
			}
		},
		d = function () {
			return "CSS1Compat" == document.compatMode ? document.documentElement.clientWidth : document.body.clientWidth
		};
	l(), i(window).resize(function () {
		clearTimeout(c), c = setTimeout(l, 100)
	}), t.exports = {
		getEachPageCnt: function () {
			return r
		},
		getLargeCnt: function () {
			return a
		}
	}
}, function (module, exports) {
	module.exports = function (d) {
		with(d) return (function (t) {
			return "\n" + (listData || []).map(function (t, e) {
				return '\n<div class="fcl_item" __wind="cid=' + t.cid + '">\n  <a href="' + t.coverUrl + '" class="fcl_figure" tabindex="-1" target="_blank" _stat="影集视频封面">\n    \n    <img class="figure_pic" src="' + t.picUrl.replace("/.jpg$/", "_o.jpg").replace(/\/450$/g, "/220").replace(/^http\w*:\/\//g, "//") + '" srcset="' + t.picUrl.replace("/.jpg$/", "_p.jpg").replace(/\/450$/g, "/350").replace(/^http\w*:\/\//g, "//") + ' 2x" alt="' + t.title + '">\n  </a>\n  <a target="_blank" href="' + t.coverUrl + '" title="' + t.title + '" class="fcl_title" _stat="影集视频标题">' + t.title + '</a>\n  <div class="fcl_score">' + (t.score || "").split(".")[0] + "." + (t.score || "").split(".")[1] + '</div>\n  <div class="fcl_desc">\n    ' + (t.year ? t.year + "/" : "") + "\n    " + (t.area ? t.area + "/" : "") + "\n    " + (t.mainGenre ? t.mainGenre + "/" : "") + "\n    " + t.actors.replace(" ", "/") + "</div>\n  " + (function () {
					return t.comment ? '\n  <div class="fcl_review">\n    <span class="label">热门评论：</span>\n    <div class="review_content">\n      \n      ' + t.comment.content.replace(/&lt;/gi, "<").replace(/&gt;/gi, ">").replace(/<(?:.|\n)*?>/gm, "").replace(/\[m \w{15}\]/gm, "") + "\n    </div>\n  </div>\n  " : "\n    " + (function () {
						if (t.desc) return '\n      <div class="fcl_review">\n        <span class="label">简介：</span>\n        <div class="review_content">\n          ' + t.desc + "\n        </div>\n      </div>\n    "
					}() || "") + "\n  "
				}() || "") + '\n\n  <a href="javascript:;" class="btn_collect _btn_collect" title="加入看单" data-followlist="' + t.cid + '" data-followtype="2" _stat="影集视频看单">\n    <svg class="svg_icon svg_icon_collect" viewBox="0 0 20 20" width="20" height="20">\n      <use class="svg_use_before" xlink:href="#svg_icon_collect"></use>\n      <use class="svg_use_after" xlink:href="#svg_icon_collected"></use>\n    </svg>\n    <span class="icon_text">加入看单</span>\n  </a>\n</div>\n'
			}).join("") + "\n"
		}() || "") + "\n"
	}
}, function (t, e, n) {
	"use strict";
	/*
	 * Color Thief v2.0
	 * by Lokesh Dhakar - http://www.lokeshdhakar.com
	 *
	 * Thanks
	 * ------
	 * Nick Rabinowitz - For creating quantize.js.
	 * John Schulz - For clean up and optimization. @JFSIII
	 * Nathan Spady - For adding drag and drop support to the demo page.
	 *
	 * License
	 * -------
	 * Copyright 2011, 2015 Lokesh Dhakar
	 * Released under the MIT license
	 * https://raw.githubusercontent.com/lokesh/color-thief/master/LICENSE
	 *
	 * @license
	 */
	var i = function (t) {
		this.canvas = document.createElement("canvas"), this.context = this.canvas.getContext("2d"), document.body.appendChild(this.canvas), this.width = this.canvas.width = t.width, this.height = this.canvas.height = t.height, this.context.drawImage(t, 0, 0, this.width, this.height)
	};
	i.prototype.clear = function () {
		this.context.clearRect(0, 0, this.width, this.height)
	}, i.prototype.update = function (t) {
		this.context.putImageData(t, 0, 0)
	}, i.prototype.getPixelCount = function () {
		return this.width * this.height
	}, i.prototype.getImageData = function () {
		return this.context.getImageData(0, 0, this.width, this.height)
	}, i.prototype.removeCanvas = function () {
		this.canvas.parentNode.removeChild(this.canvas)
	};
	var o = function (t, e, n) {
			(void 0 === e || e < 2 || e > 256) && (e = 10), (void 0 === n || n < 1) && (n = 10);
			for (var o, r, a, c, l = new i(t), u = l.getImageData(), d = u.data, f = l.getPixelCount(), p = [], h = 0; h < f; h += n) o = 4 * h, r = d[o + 0], a = d[o + 1], c = d[o + 2], d[o + 3] >= 125 && (r > 250 && a > 250 && c > 250 || p.push([r, a, c]));
			var m = s.quantize(p, e),
				v = m ? m.palette() : null;
			return l.removeCanvas(), v
		},
		r = function (t, e, n) {
			var i = document.createElement("img");
			i.crossOrigin = "Anonymous", i.addEventListener("load", function () {
				var r = o(i, 5, n),
					a = r[0];
				e(a, t)
			}), i.src = t
		};
	/*!
	 * quantize.js Copyright 2008 Nick Rabinowitz.
	 * Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
	 * @license
	 */
	/*!
	 * Block below copied from Protovis: http://mbostock.github.com/protovis/
	 * Copyright 2010 Stanford Visualization Group
	 * Licensed under the BSD License: http://www.opensource.org/licenses/bsd-license.php
	 * @license
	 */
	if (!a) var a = {
		map: function (t, e) {
			var n = {};
			return e ? t.map(function (t, i) {
				return n.index = i, e.call(n, t)
			}) : t.slice()
		},
		naturalOrder: function (t, e) {
			return t < e ? -1 : t > e ? 1 : 0
		},
		sum: function (t, e) {
			var n = {};
			return t.reduce(e ? function (t, i, o) {
				return n.index = o, t + e.call(n, i)
			} : function (t, e) {
				return t + e
			}, 0)
		},
		max: function (t, e) {
			return Math.max.apply(null, e ? a.map(t, e) : t)
		}
	};
	var s = function () {
		function t(t, e, n) {
			return (t << 2 * l) + (e << l) + n
		}

		function e(t) {
			function e() {
				n.sort(t), i = !0
			}
			var n = [],
				i = !1;
			return {
				push: function (t) {
					n.push(t), i = !1
				},
				peek: function (t) {
					return i || e(), t === undefined && (t = n.length - 1), n[t]
				},
				pop: function () {
					return i || e(), n.pop()
				},
				size: function () {
					return n.length
				},
				map: function (t) {
					return n.map(t)
				},
				debug: function () {
					return i || e(), n
				}
			}
		}

		function n(t, e, n, i, o, r, a) {
			var s = this;
			s.r1 = t, s.r2 = e, s.g1 = n, s.g2 = i, s.b1 = o, s.b2 = r, s.histo = a
		}

		function i() {
			this.vboxes = new e(function (t, e) {
				return a.naturalOrder(t.vbox.count() * t.vbox.volume(), e.vbox.count() * e.vbox.volume())
			})
		}

		function o(e) {
			var n, i, o, r, a = 1 << 3 * l,
				s = new Array(a);
			return e.forEach(function (e) {
				i = e[0] >> u, o = e[1] >> u, r = e[2] >> u, n = t(i, o, r), s[n] = (s[n] || 0) + 1
			}), s
		}

		function r(t, e) {
			var i, o, r, a = 1e6,
				s = 0,
				c = 1e6,
				l = 0,
				d = 1e6,
				f = 0;
			return t.forEach(function (t) {
				i = t[0] >> u, o = t[1] >> u, r = t[2] >> u, i < a ? a = i : i > s && (s = i), o < c ? c = o : o > l && (l = o), r < d ? d = r : r > f && (f = r)
			}), new n(a, s, c, l, d, f, e)
		}

		function s(e, n) {
			function i(t) {
				var e, i, o, r, a, s = t + "1",
					c = t + "2",
					u = 0;
				for (l = n[s]; l <= n[c]; l++)
					if (m[l] > h / 2) {
						for (o = n.copy(), r = n.copy(), e = l - n[s], i = n[c] - l, a = e <= i ? Math.min(n[c] - 1, ~~(l + i / 2)) : Math.max(n[s], ~~(l - 1 - e / 2)); !m[a];) a++;
						for (u = v[a]; !u && m[a - 1];) u = v[--a];
						return o[c] = a, r[s] = o[c] + 1, [o, r]
					}
			}
			if (n.count()) {
				var o = n.r2 - n.r1 + 1,
					r = n.g2 - n.g1 + 1,
					s = n.b2 - n.b1 + 1,
					c = a.max([o, r, s]);
				if (1 == n.count()) return [n.copy()];
				var l, u, d, f, p, h = 0,
					m = [],
					v = [];
				if (c == o)
					for (l = n.r1; l <= n.r2; l++) {
						for (f = 0, u = n.g1; u <= n.g2; u++)
							for (d = n.b1; d <= n.b2; d++) p = t(l, u, d), f += e[p] || 0;
						h += f, m[l] = h
					} else if (c == r)
						for (l = n.g1; l <= n.g2; l++) {
							for (f = 0, u = n.r1; u <= n.r2; u++)
								for (d = n.b1; d <= n.b2; d++) p = t(u, l, d), f += e[p] || 0;
							h += f, m[l] = h
						} else
							for (l = n.b1; l <= n.b2; l++) {
								for (f = 0, u = n.r1; u <= n.r2; u++)
									for (d = n.g1; d <= n.g2; d++) p = t(u, d, l), f += e[p] || 0;
								h += f, m[l] = h
							}
					return m.forEach(function (t, e) {
						v[e] = h - t
					}), i(c == o ? "r" : c == r ? "g" : "b")
			}
		}

		function c(t, n) {
			function c(t, e) {
				for (var n, i = 1, o = 0; o < d;)
					if (n = t.pop(), n.count()) {
						var r = s(l, n),
							a = r[0],
							c = r[1];
						if (!a) return;
						if (t.push(a), c && (t.push(c), i++), i >= e) return;
						if (o++ > d) return
					} else t.push(n), o++
			}
			if (!t.length || n < 2 || n > 256) return !1;
			var l = o(t),
				u = 0;
			l.forEach(function () {
				u++
			});
			var p = r(t, l),
				h = new e(function (t, e) {
					return a.naturalOrder(t.count(), e.count())
				});
			h.push(p), c(h, f * n);
			for (var m = new e(function (t, e) {
					return a.naturalOrder(t.count() * t.volume(), e.count() * e.volume())
				}); h.size();) m.push(h.pop());
			c(m, n - m.size());
			for (var v = new i; m.size();) v.push(m.pop());
			return v
		}
		var l = 5,
			u = 8 - l,
			d = 1e3,
			f = .75;
		return n.prototype = {
			volume: function (t) {
				var e = this;
				return e._volume && !t || (e._volume = (e.r2 - e.r1 + 1) * (e.g2 - e.g1 + 1) * (e.b2 - e.b1 + 1)), e._volume
			},
			count: function (e) {
				var n = this,
					i = n.histo;
				if (!n._count_set || e) {
					var o, r, a, s, c = 0;
					for (r = n.r1; r <= n.r2; r++)
						for (a = n.g1; a <= n.g2; a++)
							for (s = n.b1; s <= n.b2; s++) o = t(r, a, s), c += i[o] || 0;
					n._count = c, n._count_set = !0
				}
				return n._count
			},
			copy: function () {
				var t = this;
				return new n(t.r1, t.r2, t.g1, t.g2, t.b1, t.b2, t.histo)
			},
			avg: function (e) {
				var n = this,
					i = n.histo;
				if (!n._avg || e) {
					var o, r, a, s, c, u = 0,
						d = 1 << 8 - l,
						f = 0,
						p = 0,
						h = 0;
					for (r = n.r1; r <= n.r2; r++)
						for (a = n.g1; a <= n.g2; a++)
							for (s = n.b1; s <= n.b2; s++) c = t(r, a, s), o = i[c] || 0, u += o, f += o * (r + .5) * d, p += o * (a + .5) * d, h += o * (s + .5) * d;
					n._avg = u ? [~~(f / u), ~~(p / u), ~~(h / u)] : [~~(d * (n.r1 + n.r2 + 1) / 2), ~~(d * (n.g1 + n.g2 + 1) / 2), ~~(d * (n.b1 + n.b2 + 1) / 2)]
				}
				return n._avg
			},
			contains: function (t) {
				var e = this,
					n = t[0] >> u;
				return gval = t[1] >> u, bval = t[2] >> u, n >= e.r1 && n <= e.r2 && gval >= e.g1 && gval <= e.g2 && bval >= e.b1 && bval <= e.b2
			}
		}, i.prototype = {
			push: function (t) {
				this.vboxes.push({
					vbox: t,
					color: t.avg()
				})
			},
			palette: function () {
				return this.vboxes.map(function (t) {
					return t.color
				})
			},
			size: function () {
				return this.vboxes.size()
			},
			map: function (t) {
				for (var e = this.vboxes, n = 0; n < e.size(); n++)
					if (e.peek(n).vbox.contains(t)) return e.peek(n).color;
				return this.nearest(t)
			},
			nearest: function (t) {
				for (var e, n, i, o = this.vboxes, r = 0; r < o.size(); r++)((n = Math.sqrt(Math.pow(t[0] - o.peek(r).color[0], 2) + Math.pow(t[1] - o.peek(r).color[1], 2) + Math.pow(t[2] - o.peek(r).color[2], 2))) < e || e === undefined) && (e = n, i = o.peek(r).color);
				return i
			},
			forcebw: function () {
				var t = this.vboxes;
				t.sort(function (t, e) {
					return a.naturalOrder(a.sum(t.color), a.sum(e.color))
				});
				var e = t[0].color;
				e[0] < 5 && e[1] < 5 && e[2] < 5 && (t[0].color = [0, 0, 0]);
				var n = t.length - 1,
					i = t[n].color;
				i[0] > 251 && i[1] > 251 && i[2] > 251 && (t[n].color = [255, 255, 255])
			}
		}, {
			quantize: c
		}
	}();
	t.exports = {
		getColorFromUrl: r
	}
}, function (t, e, n) {
	"use strict";

	function i(t) {
		var e;
		e = t ? t.find("." + s) : $("." + s);
		var n = [];
		e.each(function (t, e) {
			var i = $(e).data();
			n.push({
				id: i[r],
				type: i[a]
			})
		}), n.length && o.check({
			list: n
		}, function (t, n) {
			if (n = n || [], t) console.log("check user playlist error", t);
			else {
				var i = [];
				n.forEach(function (t) {
					if (t.attentState) {
						var e = t.attentKey.match(/^attent_type=(\d*)&rid=(\w*)$/);
						e.length > 2 && i.push(e[2])
					}
				}), e.each(function (t, e) {
					var n = $(e),
						o = n.data()[r] + "";
					~i.indexOf(o) ? c.add(n) : c.remove(n)
				})
			}
		})
	}
	var o = n(5),
		r = "followlist",
		a = "followtype",
		s = "_btn_collect",
		c = {
			add: function (t) {
				t.addClass("btn_collected"), t.find(".icon_text").text("已加入看单")
			},
			remove: function (t) {
				t.removeClass("btn_collected"), t.find(".icon_text").text("加入看单")
			}
		};
	t.exports = {
		init: function (t) {
			t.on("click", "." + s, function (t) {
				t.stopPropagation();
				var e = $(this),
					n = e.data(),
					s = ~~n[a],
					l = e.hasClass("btn_collected") ? "remove" : "add";
				txv.Boss.click(e.attr("_stat") + "_" + l), o[l]({
					type: s,
					id: n[r]
				}, function (t, n) {
					t || !n ? console.log("delete user playlist error", t) : (i(), c[l](e))
				})
			}), txv.login.addLoginCallback(i), txv.login.addLogoutCallback(i)
		},
		checklist: i
	}
}, function (t, e, n) {
	"use strict";

	function i(t, e) {
		r.attr("data-page", t), 1 === t ? l.addClass("disabled") : t > 1 && l.removeClass("disabled"), t * e <= c ? u.removeClass("disabled") : u.addClass("disabled")
	}
	var o = n(0),
		r = o(".mod_cake_dock"),
		a = r.find(".cake_item "),
		s = r.attr("data-count") - 0,
		c = a.size(),
		l = r.find(".btn_prev"),
		u = r.find(".btn_next");
	l.click(function () {
		var t = r.attr("data-page") - 0;
		if (!(t <= 1)) {
			t--;
			var e = (t - 1) * s,
				n = t * s;
			a.addClass("none"), a.slice(e, n).removeClass("none"), i(t, s)
		}
	}), u.click(function () {
		var t = r.attr("data-page") - 0;
		t++;
		var e = (t - 1) * s,
			n = t * s;
		if (c <= s) return !1;
		n > c && (n = c, e = n - s), a.addClass("none"), a.slice(e, n).removeClass("none"), i(t, s)
	})
}, function (t, e, n) {
	"use strict";
	var i = n(0),
		o = n(3),
		r = n(36),
		a = n(40);
	i(function () {
		if (i(".subtitle_rule").click(function () {
				var t = i(this),
					e = t.attr("data-pop");
				if (e) {
					if (i("#mask_layer").size() ? i("#mask_layer").removeClass("none").css("display", "") : i("body").append('<div class="mask_layer" id="mask_layer"></div>'), 0 === i("#" + e).size()) {
						var n = i("#_" + e).html();
						i("body").append(n), i("#" + e).find(".mod_pop_inner").css({
							"max-height": .6 * i(window).height()
						}), i("#" + e).css({
							"margin-top": -1 * i("#" + e).height() / 2
						})
					} else i("#" + e).removeClass("none");
					return i("#" + e).find(".pop_close").click(function () {
						i("#" + e).addClass("none"), i("#mask_layer").addClass("none")
					}), !1
				}
			}), i(".mod_people_rank").size()) {
			var t = function (t, n) {
					var s = n ? 24 : 8;
					o.loadHtml("//liverank.video.qq.com/fcgi-bin/get_gift_rank?callback=gift_rank&low_login=1&keytype=6&platform=2&otype=json", "jsonp", {
						type: s,
						liveid: t,
						time: n
					}).done(function (t) {
						var o = a({
							data: t.item.slice(0, 30),
							_: r
						});
						if (n) {
							var s = i(".mod_people_rank").eq(1);
							s.html(o), e(s)
						} else {
							var s = i(".mod_people_rank").eq(0);
							s.html(o), e(s)
						}
					}).fail(function (t) {
						console.warn && console.warn("歌手人气榜加载出错", t)
					})
				},
				e = function (t) {
					var e = t.find('.people_item[data-nameid="' + s + '"]'),
						n = e.index() + 1,
						i = Math.ceil(n / 12),
						o = t.parents(".mod_row_box").find(".mod_page_small"),
						r = t.find(".people_item"),
						a = o.find(".btn_next"),
						c = Math.ceil(r.size() / 12);
					o.find(".page_num").text("1/" + c).attr("data-page", 1), c > 1 ? (o.find(".btn_prev").addClass("disabled"), o.find(".btn_next").removeClass("disabled")) : (o.find(".btn_prev").addClass("disabled"), o.find(".btn_next").addClass("disabled")), 2 === i ? a.trigger("click") : 3 === i && a.trigger("click").trigger("click")
				};
			if ("undefined" == typeof window.giftDialog) {
				var n = !0,
					s = "";
				i.ajax({
					url: "//vm.gtimg.cn/tencentvideo/script/vcomps/propdialog.min.js",
					dataType: "script",
					cache: !0,
					success: function () {
						i(".mod_people_rank").delegate(".people_btn_vote", "click", function () {
							var e = i(this);
							s = i(this).attr("data-nameid"), n = !e.parents(".mod_people_rank").hasClass("_month"), window.giftDialog.init({
								id: e.data("nameid"),
								name: e.data("name"),
								pic: e.data("pic"),
								num: e.data("num"),
								liveid: 1273
							}, function (e, i) {
								if (e) {
									var o = new Date,
										r = o.getMonth() + 1;
									r = r < 10 ? "0" + r : r;
									var a = o.getFullYear() + "" + r;
									window.giftDialog.getTotalRank(1273).then(function (e) {
										n ? t(1273) : t(1273, a)
									}, function () {})
								} else i && txv.login.openLogin()
							})
						})
					}
				})
			}
		}
	})
}, function (t, e, n) {
	"use strict";
	var i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
			return typeof t
		} : function (t) {
			return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
		},
		o = n(6),
		r = {
			1: "一",
			2: "二",
			3: "三",
			4: "四",
			5: "五",
			6: "六",
			0: "日"
		};
	t.exports = {
		formatNum: function (t) {
			if (!t) return "";
			t += "";
			var e = t.split(""),
				n = "";
			return t < 1e4 ? ~~t : t >= 1e4 && t < 1e8 ? (t = parseInt(t / 1e3) + "", e = t.split(""), n = e.pop(), e.join("") + (n ? "." + n : "") + "万") : t >= 1e8 ? (t = parseInt(t / 1e7) + "", e = t.split(""), n = e.pop(), e.join("") + (n ? "." + n : "") + "亿") : void 0
		},
		getCmsCid: function (t) {
			if (t && ("cid" === t._type || "cid_vid" === t._type)) return t.cid
		},
		getCmsVid: function (t) {
			if (t && ("vid" === t._type || "vid_cid" === t._type)) return t.vid
		},
		removeHttp: function (t) {
			if (t) return t.replace(/^http\w*:\/\//g, "//")
		},
		getDefaultPic: function (t) {
			var e = "blank";
			return "h" == t || "v" == t || "s" == t || "f" == t ? e = "pic_" + t : "a" == t && (e = "avatar"), "//i.gtimg.cn/qqlive/images/20150608/" + e + ".png"
		},
		seconds2clock: function (t) {
			function e(t) {
				return t > 9 ? t : "0" + t
			}
			var n = Math.floor(t / 60),
				i = Math.floor(n / 60);
			n -= 60 * i;
			var o = t % 60;
			return o = e(o), n = e(n), (i ? e(i) + ":" : "") + n + ":" + o
		},
		computeScore: function (t) {
			if (t.average_score) return 0 == t.average_score ? "" : t.average_score;
			var e = "";
			try {
				e = JSON.parse(t.score), e = e && e.score, e.length > 2 && (e = e.slice(0, 3)), 1 === e.length && (e += ".0"), 0 == e && (e = "")
			} catch (n) {}
			return e
		},
		getFloatId: function (t, e) {
			return "floatVid" === t.floattype ? e.cid_vid || e.vid || "" : "floatCid" === t.floattype ? e.vid_cid || e.cid || "" : ("cid_vid" !== e._type || !e.cid_vid && !e.vid || t.hideQuickOpen) && ("cid" === e._type || "cid_vid" === e._type) ? e.vid_cid || e.cid || "" : e.cid_vid || e.vid || ""
		},
		getRecReportInfoAttr: function (t, e, n, i) {
			var o = "pt=" + (i || "index2017") + "&m=" + n + "&s=" + t + "&a=" + e._rec_report_alg_id + "&b=" + e._rec_report_bucket_id + "&rs=" + (e._rec_report_reason || "") + "&rt=" + e._rec_report_reason_type + "&";
			if (e._rec_item_type) {
				var r;
				"cid" === e._rec_item_type ? r = 2 : "vid" === e._rec_item_type ? r = 1 : "pid" === e._rec_item_type && (r = 3), o = o + "r=" + r + "&" + ("vid" === e._rec_item_type ? "v=" : "c=") + e._rec_item_id
			} else {
				if (!e._rec_tag_id) return "";
				o += "ti=" + encodeURIComponent(e._rec_tag_id) + "&tt=" + e._rec_tag_type
			}
			return '_recommend="' + o + '"'
		},
		replace2x: function (t) {
			if (t) return t.replace(/(\/)(\w*)(.png|.jpg)$/, function (t, e, n, i) {
				return e + n + "@2x" + i
			})
		},
		isValidObj: function (t, e) {
			if (!arguments.length) return {};
			if (!~t.indexOf(".")) return e;
			var n = t.split(".");
			n.shift();
			for (var o = n.length, r = 0, a = e; r < o && void 0 !== a && "object" === (void 0 === a ? "undefined" : i(a));) a = a[n[r]], r++;
			return {
				valid: void 0 !== a,
				data: a
			}
		},
		toAvatarScale: function (t, e) {
			return t ? "h" === e ? t.replace(/(\/0)$/, "/332") : t.replace(/(.jpg)$/, "_b.jpg").replace(/(\/0)$/, "/220") : t
		},
		fixScreenPic: function (t) {
			return t ? t.replace(/\/\/puui\.qpic\.cn\/vpic\/0\/(\S*)_(160_90_3\.jpg)\/0/, "//puui.qpic.cn/qqvideo_ori/0/$1_360_204/0") : ""
		},
		getArr: function (t) {
			for (var e = [], n = 0; n++ < t;) e.push(n);
			return e
		},
		changeTimetableData: function (t) {
			t = t.slice(0, 8);
			var e = new Date,
				n = e.getDay();
			t.forEach(function (t, i) {
				var o = t.mapCmsData,
					a = o.date_time;
				if (a) {
					var s = a.split("-");
					if (s.length > 2) {
						var c = new Date(a),
							l = e - c,
							u = Math.abs(l);
						if (u <= 6048e5) {
							var d = c.getDay();
							if (d === n && u <= 864e5) o.timetitle = "今天";
							else {
								var f;
								f = l < 0 ? n < d || 0 == d ? "本" : "下" : n > d && 0 != d ? "本" : "上", o.timetitle = f + "周" + (r[d] || "")
							}
							o.timetips = ~~s[1] + "月" + ~~s[2] + "日"
						} else o.timetitle = ~~s[1] + "月" + ~~s[2] + "日";
						o.timetips = (o.timetips || "") + "首播"
					} else o.timetitle = s.length > 1 ? ~~s[1] + "月强档" : a, o.timetips = "首播"
				} else o.timetitle = "强势来袭", o.timetips = "档期待定"
			});
			var i = t.slice();
			i.sort(function (t, e) {
				return e.mapCmsData.movie_num - t.mapCmsData.movie_num
			});
			for (var o = 0, a = i.length; o < 3 && o < a; ++o) {
				var s = i[o];
				t.forEach(function (t) {
					t.mapCmsData.cid === s.mapCmsData.cid && t.mapCmsData.movie_num >= 75 && (t.mapCmsData.hasIcon = !0)
				})
			}
			return t
		},
		jsonParse: function (t, e) {
			var n = "Array" === e ? [] : {};
			if (!t || "null" === t) return n;
			try {
				n = JSON.parse(t), n = n.filter(function (t) {
					return 1 === t.type && /^cat_/.test(t.value) && (t.type = 6, t.value = t.value.match(/^cat_(\S*)/)[1]), 1 === t.type || 6 === t.type
				})
			} catch (i) {}
			return n
		},
		formatScore: function (t) {
			if (!t) return "";
			var e = t;
			try {
				e = JSON.parse(t), e = e.score
			} catch (o) {}
			if (!e) return "";
			var n = parseFloat(e).toFixed(1).toString(),
				i = n.split(".");
			return i[0] + "." + i[1]
		},
		highlightTag: function (t, e, n) {
			var i = n && n.length && n[0].mapUserData || {};
			if (e && i._rec_title && ~["1", "3", "4"].indexOf(i._rec_tag_type)) {
				var o = n[0].mapUserData._rec_title;
				return t.replace(o, '<span class="hl">' + o + "</span>")
			}
			return t
		},
		highlightTitle: function (t) {
			return 2 == t.indexOf("《") && t.indexOf("》") == t.length - 6 && (t = t.replace("《", '<span class="hl">《').replace("》", "》</span>")), t
		},
		windReport: function (t, e) {
			var n = e ? ["datatype=2"] : [];
			return n.length ? "__wind=" + n.join("&") : "__wind"
		},
		fixData: function (t, e, n) {
			return n && n[e] && (n[t] = n[e]), ""
		},
		getTitlePics: function (t) {
			var e = !1;
			~t.indexOf("_userpic:") && (t = t.slice(9), e = !0);
			var n = t.split(",");
			return {
				x1: n[0],
				x2: n[1],
				"class": e ? "_userpic" : ""
			}
		},
		fixSchedule: function (t) {
			return t.mapCmsData.score && (t.mapCmsData.score = JSON.stringify({
				score: t.mapCmsData.score
			})), t.mapCmsData.url = "https://v.qq.com/x/cover/" + t.mapCmsData.id + ".html", t.mapUnionData = t.mapCmsData, ""
		},
		getListOptions: function (t) {
			var e = {},
				n = {},
				i = [],
				o = t.filter(function (t) {
					return "sort" !== t.strListKey
				});
			return o.length && (e = o[0]), t.forEach(function (t) {
				"sort" === t.strListKey && (n = t), "sort" !== t.strListKey && t.strListKey !== e.strListKey && t.vecCtrlItemList && t.vecCtrlItemList.length && t.vecCtrlItemList[0].mapCmsData && t.vecCtrlItemList[0].mapCmsData.list_option && i.push(t.strListKey + "=" + t.vecCtrlItemList[0].mapCmsData.list_option)
			}), {
				leftOpt: e,
				rightOpt: n,
				defaultConditions: i.join("&")
			}
		},
		lengthWords: function (t) {
			for (var e, n = 0, i = 0; n < t.length; n++) e = t.charCodeAt(n), e < 127 ? i += .5 : e >= 128 && (i += 1);
			return Math.ceil(i)
		},
		maxLengthWords: function (t, e) {
			var n = this.lengthWords(t || ""),
				i = this.lengthWords(e || "");
			return n > i ? n : i
		},
		formatchannelListName: function (t) {
			return t.replace("child", "children").replace("pc_mobile_legends", "kings").replace("pc_mobile_legends", "kings")
		},
		formatchannelQuery: function (t) {
			return t
		},
		qss: function (t) {
			return o.stringify(t)
		},
		trim: function (t) {
			return t.replace(/^\s\s*/, "").replace(/\s\s*$/, "")
		},
		decodeHtml: function (t) {
			var e = "";
			return 0 == t.length ? "" : (e = decodeURIComponent(t), e = e.replace(/&amp;/g, "&"), e = e.replace(/&lt;/g, "<"), e = e.replace(/&gt;/g, ">"), e = e.replace(/&quot;/g, '"'), e = e.replace(/<meta\s.*>/g, ""), e = e.replace(/<link\s.*>/g, ""), e = e.replace(/<script.*>.*<\/script>/g, ""), e = e.replace(/<style.*>.*<\/style>/g, ""))
		},
		currentNavItem: function (t, e) {
			var n = o.parse(t),
				i = 0;
			return Object.keys(n).forEach(function (t) {
				n[t] === e[t] && i++
			}), i && i === Object.keys(n).length
		},
		getStandardPic: function (t, e) {
			return ~t.indexOf("/vcover_vt_pic/") && (t = t.replace(/\/0$/, "/" + e)), ~t.indexOf("/videovert/") && (t = t.replace(/\/0$/, "/209_290")), t
		},
		getThisWeek: function () {
			function t(t) {
				var e = t.getMonth() + 1,
					n = t.getDate();
				return e < 10 && (e = "0" + e), n < 10 && (n = "0" + n), e + "/" + n
			}
			var e = new Date,
				n = new Date(e.setDate(e.getDate() - e.getDay() + 1)),
				i = new Date(e.setDate(e.getDate() - e.getDay() + 7));
			return t(n) + " - " + t(i)
		},
		getThisMonth: function () {
			var t = new Date,
				e = t.getMonth() + 1;
			return (e = e < 10 ? "0" + e : e) + "/01 - " + e + "/" + function (t, e) {
				return e = parseInt(e, 10), new Date(t, e, 0).getDate()
			}(t.getFullYear(), e)
		},
		playerList: function (t) {
			var e = [];
			return (t || []).forEach(function (t, n) {
				var i = [];
				(t.vecCtrlItemList || []).forEach(function (t, e) {
					var n = t.mapCmsData,
						o = t.mapUnionData,
						r = t.mapJceData;
					i.push({
						vid: n.vid || "",
						title: r.song_name || n.title || o.title || o.video_title || "",
						second_title: r.singer_name || n.subtitle || o.second_title || "",
						url: n.link_addr || o.url || ""
					})
				}), e.push(i)
			}), e
		},
		getChannelBg: function (t, e) {
			var n = "";
			return (t || []).forEach(function (t) {
				t.enName === e && t.bgPic && (n = t.bgPic.split(","))
			}), n
		},
		formatBroad: function (t) {
			t = t || "{ ColumnBroad :{}}";
			try {
				var e = JSON.parse(t)
			} catch (n) {
				var e = {
					ColumnBroad: {}
				}
			}
			return e.ColumnBroad
		}
	}
}, function (t, e, n) {
	"use strict";
	t.exports = function (t) {
		return encodeURIComponent(t).replace(/[!'()*]/g, function (t) {
			return "%" + t.charCodeAt(0).toString(16).toUpperCase()
		})
	}
}, function (t, e, n) {
	"use strict";

	function i(t) {
		if (null === t || t === undefined) throw new TypeError("Object.assign cannot be called with null or undefined");
		return Object(t)
	}
	/*
	object-assign
	(c) Sindre Sorhus
	@license MIT
	*/
	var o = Object.getOwnPropertySymbols,
		r = Object.prototype.hasOwnProperty,
		a = Object.prototype.propertyIsEnumerable;
	t.exports = function () {
		try {
			if (!Object.assign) return !1;
			var t = new String("abc");
			if (t[5] = "de", "5" === Object.getOwnPropertyNames(t)[0]) return !1;
			for (var e = {}, n = 0; n < 10; n++) e["_" + String.fromCharCode(n)] = n;
			if ("0123456789" !== Object.getOwnPropertyNames(e).map(function (t) {
					return e[t]
				}).join("")) return !1;
			var i = {};
			return "abcdefghijklmnopqrst".split("").forEach(function (t) {
				i[t] = t
			}), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, i)).join("")
		} catch (o) {
			return !1
		}
	}() ? Object.assign : function (t, e) {
		for (var n, s, c = i(t), l = 1; l < arguments.length; l++) {
			n = Object(arguments[l]);
			for (var u in n) r.call(n, u) && (c[u] = n[u]);
			if (o) {
				s = o(n);
				for (var d = 0; d < s.length; d++) a.call(n, s[d]) && (c[s[d]] = n[s[d]])
			}
		}
		return c
	}
}, function (t, e, n) {
	"use strict";

	function i(t, e) {
		try {
			return decodeURIComponent(t.join(""))
		} catch (r) {}
		if (1 === t.length) return t;
		e = e || 1;
		var n = t.slice(0, e),
			o = t.slice(e);
		return Array.prototype.concat.call([], i(n), i(o))
	}

	function o(t) {
		try {
			return decodeURIComponent(t)
		} catch (o) {
			for (var e = t.match(a), n = 1; n < e.length; n++) t = i(e, n).join(""), e = t.match(a);
			return t
		}
	}

	function r(t) {
		for (var e = {
				"%FE%FF": "��",
				"%FF%FE": "��"
			}, n = s.exec(t); n;) {
			try {
				e[n[0]] = decodeURIComponent(n[0])
			} catch (l) {
				var i = o(n[0]);
				i !== n[0] && (e[n[0]] = i)
			}
			n = s.exec(t)
		}
		e["%C2"] = "�";
		for (var r = Object.keys(e), a = 0; a < r.length; a++) {
			var c = r[a];
			t = t.replace(new RegExp(c, "g"), e[c])
		}
		return t
	}
	var a = new RegExp("%[a-f0-9]{2}", "gi"),
		s = new RegExp("(%[a-f0-9]{2})+", "gi");
	t.exports = function (t) {
		if ("string" != typeof t) throw new TypeError("Expected `encodedURI` to be of type `string`, got `" + typeof t + "`");
		try {
			return t = t.replace(/\+/g, " "), decodeURIComponent(t)
		} catch (e) {
			return r(t)
		}
	}
}, function (module, exports) {
	module.exports = function (d) {
		with(d) return "" + (function (t, e) {
			return "\n" + (e || []).map(function (e, n) {
				return '\n\t<div class="people_item people_item_' + (n + 1) + " " + (n > 11 ? "none" : "") + '" data-nameid="' + e.id + '">\n\t<a href="//v.qq.com/x/star/' + e.id + '" _stat="' + t + ":avatar_" + e.name + '" class="people_avatar"><img src="' + _.removeHttp(e.pic) + '" alt="' + e.name + '" class="avatar_pic" /></a>\n\t<span class="people_nameplate people_nameplate_' + (n + 1) + '" data-num="' + (n + 1) + '">' + (n + 1) + '</span>\n\t<a href="//v.qq.com/x/star/' + e.id + '" class="people_name" _stat="' + t + ":name_" + e.name + '" >' + e.name + '</a>\n\t<div class="people_score"><svg class="svg_icon_fire" viewBox="0 0 12 15" width="12" height="15">\n\t\t<use xlink:href="#svg_icon_fire"></use>\n\t</svg><span class="icon_text">' + (_.formatNum(~~e.num) ? _.formatNum(~~e.num) : 0) + '</span></div>\n\t<button class="people_btn_vote" _stat="' + t + ":vote_" + e.name + '" data-nameid="' + e.id + '" data-name="' + e.name + '" data-pic="' + _.removeHttp(e.pic) + '" data-num="' + e.num + '">支持</button>\n\t</div>\n'
			}).join("") + "\n"
		}("v_mv_gift_rank", data && data.length > 0 ? data : []) || "")
	}
}, function (t, e, n) {
	"use strict";
	var i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
			return typeof t
		} : function (t) {
			return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
		},
		o = n(1),
		r = n(2),
		a = !1,
		s = $("._dkb"),
		c = function (t) {
			s.addClass("show"), $("body").addClass("dkb_show"), o.publish(r.msgEvent.FOCUS_SLIDE_CHANGE, {
				stop: 1,
				adShow: 1
			}), window.console && window.console.log && window.console.log("adShowCallback slider change stop; the border color is:" + t)
		},
		l = function () {
			$("body").addClass("board_show"), o.publish(r.msgEvent.FOCUS_SLIDE_CHANGE, {
				stop: 1,
				adShow: 0
			}), window.console && window.console.log && window.console.log("adShowCallback slider change stop; from fumeiti")
		},
		u = function (t) {
			s.removeClass("show"), $("body").removeClass("board_show").removeClass("dkb_show"), o.publish(r.msgEvent.FOCUS_SLIDE_CHANGE, {
				stop: 0,
				adShow: 0
			}), window.console && window.console.log && window.console.log("adHideCallback slider change start;type from:" + t.type)
		},
		d = function () {
			if (a) {
				$(window).scrollTop() > 5 ? s.removeClass("show") : s.addClass("show")
			}
		};
	window.guangping_crystal = function () {
		if ("object" == ("undefined" == typeof crystal ? "undefined" : i(crystal)) && "function" == typeof crystal.setRegisterCallback) {
			crystal.setRegisterCallback("QQlive_SP_HP_DKB", {
				show: c,
				hide: function () {
					u({
						type: "dkb"
					})
				}
			});
			var t = 0;
			$(window).scroll(function () {
				clearTimeout(t), t = setTimeout(d, 50)
			}), crystal.setRegisterCallback("QQlive_SP_RM", {
				show: function () {
					a = !0, l(), d()
				},
				hide: function () {
					a = !1, u({
						type: "fmt"
					})
				}
			})
		}
	}, o.publish(r.msgEvent.DOM_READY)
}, function (t, e, n) {
	"use strict";
	var i = n(0),
		o = n(6),
		r = n(43)["default"];
	i(function () {
		function t(t, n) {
			i.ajax({
				url: s + o.stringify(t),
				dataType: "html",
				success: function (t) {
					i("._mod_listpage").html(t), c.find(".filter_line[data-key=" + u + "]").addClass("none"), n && (a = 1, d = +c.find(".filter_result ").attr("data-pagemax"), e(i("._mod_listpage")[0], i("._mod_listpage").find(".mod_figure_list_box")[0]))
				}
			})
		}

		function e(t, e) {
			f = new r({
				container: t,
				content: e,
				loadingHtml: '<div class="mod_status_box"><div class="mod_status_box_inner"><svg class="svg_icon_loading" width="18" height="18" viewBox="0 0 100 100"><circle cx="50" cy="50" fill="none" stroke="currentColor" stroke-width="10" r="35" stroke-dasharray="168 34" transform="rotate(281.542 50 50)"><animateTransform attributeName="transform" type="rotate" calcMode="linear" values="0 50 50;360 50 50" keyTimes="0;1" dur="1s" begin="0s" repeatCount="indefinite"></animateTransform></circle></svg>正在努力加载中</div></div>',
				noMoreDataHtml: '<div class="mod_status_box"><div class="mod_status_box_inner">没有更多数据了</div></div>',
				exceptionHtml: '<div class="mod_status_box"><div class="mod_status_box_inner"><svg class="svg_icon_rupture" viewBox="0 0 16 16" width="16" height="16"><path fill="none" stroke="#ff183e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M3.9 15H1V2h7L5 9h2zM12.1 1H15v13H8l4-7H9z" /></svg>加载数据失败，请稍后重试~</div></div>',
				loadMore: function (t) {
					if (i(".mod_pages").addClass("none"), a >= +c.find(".filter_result ").attr("data-pagemax")) return console.log("没有更多"), void t.noMoreData();
					n.listpage = 2, n.append = 1, n.offset = a * n.pagesize, a++, i.ajax({
						type: "GET",
						url: s + o.stringify(n),
						dataType: "html",
						success: function (e) {
							i(".mod_pages").remove(), i("._mod_listpage .mod_figure_list_box").append(e), i(".mod_pages").appendTo(c), l.find(".mod_pages").remove(), t.unLock()
						},
						error: function (e, n) {
							i(".mod_pages").removeClass("none"), t.throwException()
						}
					})
				},
				enablePullRefresh: !1
			})
		}
		var n = o.parse(location.search);
		n.pagesize = 24, n.offset = n.pagesize, n.listpage = 2, n.channel || (n = i.extend(n, channelInfos.pageQuery || {
			channel: "movie"
		}));
		var a = 1,
			s = "//v.qq.com/x/bu/pagesheet/list?",
			c = i("._mod_listpage"),
			l = c.find(".mod_figure_list_box"),
			u = "",
			d = +c.find(".filter_result ").attr("data-pagemax"),
			f = "";
		c.delegate(".filter_item", "click", function (e) {
			var o = i(this),
				r = o.attr("data-key"),
				a = o.attr("data-value");
			return n[r] = a, n.offset = 0, n.append = 0, u = c.find(".filter_line.none").attr("data-key"), t(n, !0), txv.Boss.click((i(".site_subnav_inner .current").text() || window.channelName) + ":" + o.attr("_stat")), !1
		}), c.delegate(".page_num,.page_prev,.page_next ", "click", function (e) {
			var o = i(this);
			if (o.hasClass("disabled")) return !1;
			var r = o.attr("data-offset");
			return n.offset = r, n.append = 0, t(n), !1
		});
		try {
			c && c.size() && (e(c[0], l[0]), txv.Boss.expose(window.channelName + "_子频道_" + i(".site_subnav_inner .current").text()))
		} catch (p) {}
	})
}, function (t, e, n) {
	! function (e, n) {
		t.exports = function () {
			return function (t) {
				function e(i) {
					if (n[i]) return n[i].exports;
					var o = n[i] = {
						i: i,
						l: !1,
						exports: {}
					};
					return t[i].call(o.exports, o, o.exports, e), o.l = !0, o.exports
				}
				var n = {};
				return e.m = t, e.c = n, e.i = function (t) {
					return t
				}, e.d = function (t, n, i) {
					e.o(t, n) || Object.defineProperty(t, n, {
						configurable: !1,
						enumerable: !0,
						get: i
					})
				}, e.n = function (t) {
					var n = t && t.__esModule ? function () {
						return t["default"]
					} : function () {
						return t
					};
					return e.d(n, "a", n), n
				}, e.o = function (t, e) {
					return Object.prototype.hasOwnProperty.call(t, e)
				}, e.p = "", e(e.s = 8)
			}([function (t, e, n) {
				"use strict";

				function i(t, e) {
					"transform" in e && (e.webkitTransform = e.transform), "transition" in e && (e.webkitTransition = e.transition), t.forEach(function (t) {
						return t && n.i(a.a)(t.style, e)
					})
				}

				function o(t) {
					var e = document.createElement("style");
					e.appendChild(document.createTextNode(t)), document.getElementsByTagName("head")[0].appendChild(e)
				}

				function r() {}
				var a = n(1);
				e.a = i, e.b = o, e.c = r
			}, function (t, e, n) {
				"use strict";
				var i = function (t, e) {
					if (null == t) throw new TypeError("Cannot convert undefined or null to object");
					for (var n = Object(t), i = 1; i < arguments.length; i++) {
						var o = arguments[i];
						if (null != o)
							for (var r in o) Object.prototype.hasOwnProperty.call(o, r) && (n[r] = o[r])
					}
					return n
				};
				e.a = i
			}, function (t, e) {
				t.exports = function () {
					var t = [];
					return t.toString = function () {
						for (var t = [], e = 0; e < this.length; e++) {
							var n = this[e];
							n[2] ? t.push("@media " + n[2] + "{" + n[1] + "}") : t.push(n[1])
						}
						return t.join("")
					}, t.i = function (e, n) {
						"string" == typeof e && (e = [
							[null, e, ""]
						]);
						for (var i = {}, o = 0; o < this.length; o++) {
							var r = this[o][0];
							"number" == typeof r && (i[r] = !0)
						}
						for (o = 0; o < e.length; o++) {
							var a = e[o];
							"number" == typeof a[0] && i[a[0]] || (n && !a[2] ? a[2] = n : n && (a[2] = "(" + a[2] + ") and (" + n + ")"), t.push(a))
						}
					}, t
				}
			}, , , function (t, e, n) {
				"use strict";

				function i(t) {
					return '<div style="text-align: center;font-size: 12px;line-height: 50px;">' + t + "</div>"
				}

				function o(t, e, i) {
					n.i(r.a)([t], {
						transform: "translate3d(-" + 18 * i + "px, 0, 0)"
					}), n.i(r.a)([e], {
						transform: "translate3d(" + 18 * i + "px, 0, 0)"
					})
				}
				var r = n(0);
				n.i(r.b)(n(7)[0][1]);
				var a = '\n    <div style="height: 50px;">\n        <div class="sl-ld">\n            <div class="sl-ld-ball"></div>\n            <div class="sl-ld-ball"></div>\n        </div>\n   </div>\n',
					s = '\n    <div style="height: 50px;">\n        <div class="sl-ld">\n            <div class="sl-ld-ball sl-ld-ball-anim"></div>\n            <div class="sl-ld-ball sl-ld-ball-anim"></div>\n        </div>\n   </div>\n',
					c = {
						loadingHtml: s,
						noMoreDataHtml: i("没有更多数据了"),
						exceptionHtml: i("出现异常"),
						notEnoughRefreshPortHtml: a,
						overRefreshPortHtml: a,
						refreshingHtml: s,
						notEnoughRefreshPortHandler: function (t) {
							o(t.ball1, t.ball2, t.distance / t.topContentDomHeight)
						},
						initedHandler: function (t) {
							var e = t.container.querySelectorAll(".sl-ld-ball");
							t.ball1 = e[0], t.ball2 = e[1]
						}
					};
				e.a = c
			}, function (t, e, n) {
				"use strict";
				e.a = function (t, e, n) {
					var i, o, r, a, s = 0;
					n || (n = {});
					var c = function () {
							s = !1 === n.leading ? 0 : Date.now(), i = null, a = t.apply(o, r), i || (o = r = null)
						},
						l = function () {
							var l = Date.now();
							s || !1 !== n.leading || (s = l);
							var u = e - (l - s);
							return o = this, r = arguments, u <= 0 || u > e ? (i && (clearTimeout(i), i = null), s = l, a = t.apply(o, r), i || (o = r = null)) : i || !1 === n.trailing || (i = setTimeout(c, u)), a
						};
					return l.cancel = function () {
						clearTimeout(i), s = 0, i = o = r = null
					}, l
				}
			}, function (t, e, n) {
				e = t.exports = n(2)(), e.push([t.i, "@-webkit-keyframes sl-ld-ball-anim1{0%{z-index:1;-webkit-transform:translate3d(-18px,0,0);transform:translate3d(-18px,0,0)}50%{-webkit-transform:translate3d(18px,0,0);transform:translate3d(18px,0,0)}to{z-index:2;-webkit-transform:translate3d(-18px,0,0);transform:translate3d(-18px,0,0)}}@keyframes sl-ld-ball-anim1{0%{z-index:1;-webkit-transform:translate3d(-18px,0,0);transform:translate3d(-18px,0,0)}50%{-webkit-transform:translate3d(18px,0,0);transform:translate3d(18px,0,0)}to{z-index:2;-webkit-transform:translate3d(-18px,0,0);transform:translate3d(-18px,0,0)}}@-webkit-keyframes sl-ld-ball-anim2{0%{z-index:2;-webkit-transform:translate3d(18px,0,0);transform:translate3d(18px,0,0)}50%{-webkit-transform:translate3d(-18px,0,0);transform:translate3d(-18px,0,0)}to{z-index:1;-webkit-transform:translate3d(18px,0,0);transform:translate3d(18px,0,0)}}@keyframes sl-ld-ball-anim2{0%{z-index:2;-webkit-transform:translate3d(18px,0,0);transform:translate3d(18px,0,0)}50%{-webkit-transform:translate3d(-18px,0,0);transform:translate3d(-18px,0,0)}to{z-index:1;-webkit-transform:translate3d(18px,0,0);transform:translate3d(18px,0,0)}}.sl-ld{position:relative;width:0;margin:0 auto;height:50px}.sl-ld-ball{width:16px;height:16px;border-radius:50%;position:absolute;top:17px;left:-8px}.sl-ld-ball:first-of-type{-webkit-transform:translate3d(-18px,0,0);transform:translate3d(-18px,0,0);background:#0462dc;z-index:1}.sl-ld-ball:nth-of-type(2){-webkit-transform:translate3d(18px,0,0);transform:translate3d(18px,0,0);background:#fc0284;z-index:2}.sl-ld-ball-anim:first-of-type{-webkit-animation:sl-ld-ball-anim1 1.2s linear infinite;animation:sl-ld-ball-anim1 1.2s linear infinite}.sl-ld-ball-anim:nth-of-type(2){-webkit-animation:sl-ld-ball-anim2 1.2s linear infinite;animation:sl-ld-ball-anim2 1.2s linear infinite}", ""])
			}, function (t, e, n) {
				"use strict";

				function i(t, e) {
					if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
				}
				Object.defineProperty(e, "__esModule", {
					value: !0
				});
				var o = n(6),
					r = n(1),
					a = n(0),
					s = n(5),
					c = function () {
						function t(t, e) {
							for (var n = 0; n < e.length; n++) {
								var i = e[n];
								i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i)
							}
						}
						return function (e, n, i) {
							return n && t(e.prototype, n), i && t(e, i), e
						}
					}(),
					l = function () {
						function t() {
							var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
							i(this, t), this._options = n.i(r.a)({}, t.defaultOptions, e);
							var a = this._options.container || document.querySelector(".scrollload-container");
							if (this.container = a, !(a instanceof HTMLElement)) throw new Error("container must be a HTMLElement instance!");
							if (this.win = this._options.window, this.isGlobalScroll = this.win === window, this.contentDom = this._options.content || this.container.querySelector(".scrollload-content"), !(this.contentDom instanceof HTMLElement)) throw new Error("content must be a HTMLElement instance!");
							this._options.enableLoadMore && (this.windowHeight = window.innerHeight, this.isLock = this._options.isInitLock, this.hasMoreData = !0, this.createBottomDom(), this.scrollListener = this.scrollListener.bind(this), this.resizeListener = this.resizeListener.bind(this), this.scrollListenerWrapThrottle = n.i(o.a)(this.scrollListener, 50), this.resizeListenerWrapThrottle = n.i(o.a)(this.resizeListener, 50), this.attachScrollListener()), this._options.enablePullRefresh && (this.createTopDom(), this.startPageY = 0, this.prePageY = 0, this.isMoving = !1, this.isMovingDown = !0, this.isRefreshing = !1, this.distance = 0, this.enterTouchStart = !1, this.touchStart = this.touchStart.bind(this), this.touchMove = this.touchMove.bind(this), this.touchEnd = this.touchEnd.bind(this), this.attachTouchListener()), this._options.initedHandler.call(this, this)
						}
						return c(t, [{
							key: "createBottomDom",
							value: function () {
								this.container.insertAdjacentHTML("beforeend", '<div class="scrollload-bottom">' + this._options.loadingHtml + "</div>"), this.bottomDom = this.container.querySelector(".scrollload-bottom")
							}
						}, {
							key: "createTopDom",
							value: function () {
								var t = this._options,
									e = t.notEnoughRefreshPortHtml,
									n = t.overRefreshPortHtml,
									i = t.refreshingHtml;
								this.container.insertAdjacentHTML("afterbegin", '<div class="scrollload-top" style="position: relative;">\n                <div class="scrollload-top-content" style="position: absolute; left: 0; right: 0;">\n                    <div class="scrollload-notEnoughRefreshPort" style="display: block">' + e + '</div>\n                    <div class="scrollload-overRefreshPort" style="display: none">' + n + '</div>\n                    <div class="scrollload-refreshing" style="display: none">' + i + "</div>\n                </div>\n            </div>");
								var o = this.container.querySelector(".scrollload-top"),
									r = o.querySelector(".scrollload-top-content");
								this.notEnoughRefreshPortDom = r.querySelector(".scrollload-notEnoughRefreshPort"), this.overRefreshPortDom = r.querySelector(".scrollload-overRefreshPort"), this.refreshingDom = r.querySelector(".scrollload-refreshing");
								var a = r.clientHeight,
									s = r.clientWidth;
								o.style.top = "-" + a + "px", r.style.clip = "rect(" + a + "px " + s + "px " + a + "px 0)", this.topContentDomHeight = a, this.topContentDomWidth = s, this.topDom = o, this.topContentDom = r
							}
						}, {
							key: "showNoMoreDataDom",
							value: function () {
								this.bottomDom.innerHTML = this._options.noMoreDataHtml
							}
						}, {
							key: "showLoadingDom",
							value: function () {
								this.bottomDom.innerHTML = this._options.loadingHtml
							}
						}, {
							key: "showExceptionDom",
							value: function () {
								this.bottomDom.innerHTML = this._options.exceptionHtml
							}
						}, {
							key: "showNotEnoughRefreshPortDom",
							value: function () {
								n.i(a.a)([this.overRefreshPortDom, this.refreshingDom], {
									display: "none"
								}), n.i(a.a)([this.notEnoughRefreshPortDom], {
									display: "block"
								})
							}
						}, {
							key: "showOverRefreshPortDom",
							value: function () {
								n.i(a.a)([this.notEnoughRefreshPortDom, this.refreshingDom], {
									display: "none"
								}), n.i(a.a)([this.overRefreshPortDom], {
									display: "block"
								})
							}
						}, {
							key: "showRefreshingDom",
							value: function () {
								n.i(a.a)([this.notEnoughRefreshPortDom, this.overRefreshPortDom], {
									display: "none"
								}), n.i(a.a)([this.refreshingDom], {
									display: "block"
								})
							}
						}, {
							key: "calMovingDistance",
							value: function (t) {
								this.distance = this._options.calMovingDistance(t)
							}
						}, {
							key: "setTopDomClipTop",
							value: function (t) {
								this.topContentDom.style.clip = "rect(" + t + "px " + this.topContentDomWidth + "px " + this.topContentDomHeight + "px 0)"
							}
						}, {
							key: "isTop",
							value: function () {
								return this.isGlobalScroll ? window.pageYOffset <= 0 : this.win.scrollTop <= 1
							}
						}, {
							key: "refreshComplete",
							value: function () {
								n.i(a.a)([this.topDom, this.contentDom, this.bottomDom], {
									transition: "all 300ms",
									transform: "translate3d(0, 0, 0)"
								}), n.i(a.a)([this.topContentDom], {
									transition: "all 300ms"
								}), this.setTopDomClipTop(this.topContentDomHeight), this.isRefreshing = !1
							}
						}, {
							key: "movingHandler",
							value: function () {
								this.isArrivedRefreshPort() && this.arrivedRefreshPortHandler(), this.isOverRefreshPort() ? this.overRefreshPortHandler() : this.notEnoughRefreshPortHandler();
								var t = Math.max(this.distance, 0);
								0 === t && (this.isMoving = !1), n.i(a.a)([this.topDom, this.contentDom, this.bottomDom], {
									transform: "translate3d(0, " + t + "px, 0)"
								}), this.setTopDomClipTop(Math.max(this.topContentDomHeight - t, 0))
							}
						}, {
							key: "isOverRefreshPort",
							value: function () {
								return this.distance >= this.topContentDomHeight
							}
						}, {
							key: "triggerPullResfresh",
							value: function () {
								this.showRefreshingDom(), this.isRefreshing = !0, n.i(a.a)([this.topDom, this.contentDom, this.bottomDom], {
									transition: "all 300ms",
									transform: "translate3d(0, " + this.topContentDomHeight + "px, 0)"
								}), this._options.pullRefresh.call(this, this)
							}
						}, {
							key: "overRefreshPortHandler",
							value: function () {
								this._options.overRefreshPortHandler.call(this, this)
							}
						}, {
							key: "notEnoughRefreshPortHandler",
							value: function () {
								this._options.notEnoughRefreshPortHandler.call(this, this)
							}
						}, {
							key: "isArrivedRefreshPort",
							value: function () {
								var t = this._options.calMovingDistance(this.prePageY - this.startPageY);
								return this.distance >= this.topContentDomHeight && t < this.topContentDomHeight || this.distance <= this.topContentDomHeight && t > this.topContentDomHeight
							}
						}, {
							key: "arrivedRefreshPortHandler",
							value: function () {
								this.isMovingDown ? this.showOverRefreshPortDom() : this.showNotEnoughRefreshPortDom(), this._options.arrivedRefreshPortHandler.call(this, this)
							}
						}, {
							key: "attachTouchListener",
							value: function () {
								this.container.addEventListener("touchstart", this.touchStart), this.container.addEventListener("touchmove", this.touchMove), this.container.addEventListener("touchend", this.touchEnd)
							}
						}, {
							key: "touchStart",
							value: function (t) {
								if (this.isRefreshing) return void(this.enterTouchStart = !1);
								this.enterTouchStart = !0, this.startPageY = this.prePageY = t.touches[0].pageY, n.i(a.a)([this.topDom, this.contentDom, this.bottomDom, this.topContentDom], {
									transition: "none"
								}), this.showNotEnoughRefreshPortDom(), 0 === this.topContentDomHeight && (this.topContentDomHeight = this.topContentDom.clientHeight, this.topContentDomWidth = this.topContentDom.clientWidth, this.topDom.style.top = "-" + this.topContentDomHeight + "px"), this._options.touchStart.call(this, this)
							}
						}, {
							key: "touchMove",
							value: function (t) {
								if (this.enterTouchStart) {
									var e = t.touches[0].pageY;
									this.isMovingDown = e >= this.prePageY, this.isMoving ? (this.calMovingDistance(e - this.startPageY), this.movingHandler(), t.preventDefault()) : this.isTop() && this.isMovingDown && (this.isMoving = !0, t.preventDefault()), this._options.touchMove.call(this, this), this.prePageY = e
								}
							}
						}, {
							key: "touchEnd",
							value: function (t) {
								this.isMoving && (this._options.touchEnd.call(this, this), this.isOverRefreshPort() ? this.triggerPullResfresh() : this.refreshComplete(), this.startPageY = this.prePageY = 0, this.isMoving = !1)
							}
						}, {
							key: "scrollListener",
							value: function () {
								this.isLock || this.isBottom() && (this.isLock = !0, this._options.loadMore.call(this, this))
							}
						}, {
							key: "isBottom",
							value: function () {
								var t = this.win,
									e = this.bottomDom,
									n = this.windowHeight,
									i = e.getBoundingClientRect().top,
									o = void 0;
								if (this.isGlobalScroll) o = n;
								else {
									var r = t.getBoundingClientRect(),
										a = r.height,
										s = r.top;
									o = a, i -= s
								}
								return i - o <= this._options.threshold
							}
						}, {
							key: "resizeListener",
							value: function () {
								this.isGlobalScroll && (this.windowHeight = window.innerHeight), this.scrollListener()
							}
						}, {
							key: "attachScrollListener",
							value: function () {
								this.win.addEventListener("scroll", this.scrollListenerWrapThrottle), this.win.addEventListener("resize", this.resizeListenerWrapThrottle), this.scrollListener()
							}
						}, {
							key: "detachScrollListener",
							value: function () {
								this.win.removeEventListener("scroll", this.scrollListenerWrapThrottle), this.win.removeEventListener("resize", this.resizeListenerWrapThrottle)
							}
						}, {
							key: "lock",
							value: function () {
								this.isLock = !0
							}
						}, {
							key: "unLock",
							value: function () {
								this.isLock = !1, this.hasMoreData && this.scrollListener()
							}
						}, {
							key: "noMoreData",
							value: function () {
								this.lock(), this.hasMoreData = !1, this.showNoMoreDataDom(), this.detachScrollListener()
							}
						}, {
							key: "refreshData",
							value: function () {
								this.showLoadingDom(), this.isLock = !1, this.hasMoreData = !0, this.attachScrollListener()
							}
						}, {
							key: "throwException",
							value: function () {
								this.showExceptionDom()
							}
						}, {
							key: "solveException",
							value: function () {
								this.hasMoreData ? (this.showLoadingDom(), this.unLock()) : this.showNoMoreDataDom()
							}
						}, {
							key: "setOptions",
							value: function (t) {
								n.i(r.a)(this._options, t)
							}
						}, {
							key: "getOptions",
							value: function () {
								return n.i(r.a)({}, this._options)
							}
						}], [{
							key: "setGlobalOptions",
							value: function (e) {
								n.i(r.a)(t.defaultOptions, e)
							}
						}]), t
					}();
				l.defaultOptions = {
					enableLoadMore: !0,
					isInitLock: !1,
					threshold: 10,
					window: window,
					loadingHtml: "",
					noMoreDataHtml: "",
					exceptionHtml: "",
					loadMore: a.c,
					enablePullRefresh: !1,
					notEnoughRefreshPortHtml: "",
					overRefreshPortHtml: "",
					refreshingHtml: "",
					pullRefresh: a.c,
					arrivedRefreshPortHandler: a.c,
					touchStart: a.c,
					touchMove: a.c,
					touchEnd: a.c,
					overRefreshPortHandler: a.c,
					notEnoughRefreshPortHandler: a.c,
					calMovingDistance: function (t) {
						return t / 3
					},
					initedHandler: a.c
				}, e["default"] = l, l.setGlobalOptions(s.a), window.Scrollload = l
			}])
		}()
	}()
}]);
